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

yynacts =200473;
yyngotos =10500;
yynrules =1891;
yynstates =3095;

yya_sym =
40,301,302,303,304,307,308,311,312,313,314,325,334,351,419,420,421,422,423,424,426,440,445,469,473,491,493,507,527,530,0,59,411,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,
560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,
816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,59,0,0,41,59,311,908,306,333,334,342,352,354,625,831,333,342,352,354,306,
334,625,831,0,41,59,311,908,306,333,334,342,352,354,625,831,0,40,301,308,311,338,339,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,
666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,332,329,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,
773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,320,397,514,540,617,812,945,967,308,
310,920,309,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,
974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,639,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,
736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,951,
702,951,0,59,308,309,310,390,516,539,617,618,689,700,739,920,773,43,45,263,264,302,305,310,315,327,328,329,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,717,718,719,720,723,728,729,730,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,
876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,702,951,0,59,321,787,827,900,702,951,0,59,702,951,0,59,512,264,302,305,310,315,327,328,337,340,348,357,360,
361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,423,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,
535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,905,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,301,302,305,307,310,315,327,328,337,339,340,348,
357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,905,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,
535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,309,310,330,390,409,425,478,516,539,588,599,617,
618,689,700,711,920,942,1012,1034,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,
970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,263,264,302,305,310,315,327,328,329,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,717,718,
719,720,723,728,729,730,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1052,1053,1054,323,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,
958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,951,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,421,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,
719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,
968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,702,951,0,59,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,
719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1052,1053,1054,306,334,625,831,0,41,59,311,908,306,334,625,831,340,339,40,301,308,339,40,301,308,339,40,301,308,41,41,41,306,333,334,342,352,354,625,831,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,639,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,
762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,
263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,
728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,323,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,
534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,
684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,
1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,
563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,
825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,
679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,
1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,91,0,33,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,301,302,305,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,374,
375,376,377,378,379,380,381,382,383,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,571,572,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,726,727,728,729,730,731,733,734,735,736,737,739,741,744,752,753,754,757,758,
762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,942,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,977,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,325,264,302,305,310,315,327,328,337,340,341,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,59,317,325,528,908,42,0,41,44,59,264,302,305,306,310,311,314,315,317,318,321,323,324,325,327,328,330,333,334,337,340,341,342,343,
344,345,346,348,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,426,428,429,430,435,437,438,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,642,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,717,718,719,720,723,726,728,729,731,733,734,735,736,737,739,741,744,752,754,757,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,831,848,857,858,876,881,900,908,911,920,921,934,935,936,945,951,953,958,964,
967,968,969,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,
723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,309,308,310,920,505,945,967,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,
953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,945,967,40,44,301,302,303,304,308,40,341,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,
695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,321,787,827,900,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,
876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,
695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,
921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,
705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,
951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,
716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,263,263,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,
951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,263,0,59,43,45,263,0,59,43,45,263,329,339,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,
679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,
1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,59,43,45,263,329,339,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,
561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,
818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,59,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,
376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,
668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,
1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,
561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,
818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,59,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,
376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,
668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,
1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,59,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,
553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,
813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,59,321,787,827,900,0,59,262,262,512,0,59,40,44,323,44,323,323,
40,44,323,40,44,323,40,731,323,729,40,44,323,323,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,
718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,
857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,1034,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,
682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,
881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,
696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,327,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,
713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,
827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,410,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,
380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,
673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,
1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,
573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,
848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,
684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,
911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,
703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,731,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,
716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,616,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,
695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,59,308,309,310,390,409,425,478,515,516,581,588,599,617,618,689,700,708,739,758,920,942,1012,1034,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,
770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,264,302,305,310,315,327,328,
337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,0,59,61,325,329,507,512,536,606,608,609,610,611,612,615,734,1025,398,0,46,59,325,507,536,606,608,609,610,611,612,615,734,1025,649,0,46,59,325,507,536,606,608,609,610,611,612,615,734,1025,827,0,46,59,325,507,536,606,608,609,
610,611,612,615,734,1025,512,40,311,329,512,306,0,41,59,311,334,625,831,908,334,831,0,41,59,306,311,908,625,0,41,59,306,311,908,306,0,41,59,311,908,334,625,831,0,41,59,311,908,304,736,900,858,992,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,
876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,339,340,343,344,345,346,
347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,
779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,
264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,
727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,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,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,
393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,
831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,262,0,33,41,42,43,44,45,46,47,
58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,
492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,
680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,
973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,332,0,41,59,306,311,317,318,329,330,333,334,342,352,354,541,625,831,908,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,
345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,
773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,262,40,381,0,33,
41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,
471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,
671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,
964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,262,262,33,42,43,45,47,60,61,62,94,264,265,287,290,293,294,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,
348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,
816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,44,59,306,311,317,318,329,
330,332,333,334,342,352,354,541,625,831,908,40,43,45,64,261,262,263,264,265,276,279,301,302,305,308,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,
532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,
682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,
632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,
975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,
797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,262,0,33,41,42,43,44,45,46,47,58,59,
60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,
497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,
682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,
975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,
876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,322,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,287,290,293,294,
302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,
707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,
998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,
349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,
770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,
427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,
634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,
911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,
305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,
530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,
712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,
352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,
788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1052,1053,1054,40,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,
440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,
642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,
934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,
311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,
533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,
715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,
360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,
797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,
1053,1054,40,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,
445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,
653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,
945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,
317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,
536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,
718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,378,388,40,262,381,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,
357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,
795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1052,1053,1054,388,40,262,381,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,
440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,
642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,
934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,287,290,293,294,302,305,306,310,
311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,381,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,
712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,262,381,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,
350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,
781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1052,1053,1054,379,381,40,311,1044,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,287,290,293,294,302,305,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,
427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,
634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,
905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,
302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,
529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,
710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,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,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,
334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,
567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,
737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,
411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,
857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,
264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,
515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,
695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,
990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,
346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,
762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,40,91,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,
420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,
877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,
293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,
526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,
703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,
996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,262,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,
344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,
757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,
419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,
876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,40,301,308,326,711,528,0,41,59,317,908,46,91,0,33,40,41,42,
43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,301,302,305,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,374,375,376,377,378,379,380,381,382,383,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,
430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,726,727,728,729,730,731,733,734,735,736,737,739,741,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,
877,881,900,905,908,911,920,921,928,934,935,936,942,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,977,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1052,1053,1054,42,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,
375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,
665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,
634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,
976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,
737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,
305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,
992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,
766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,566,264,302,305,310,315,323,327,
328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,
618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,
533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,
788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,
361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,
540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,
811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,397,540,812,945,967,310,341,264,302,305,310,315,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,
968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,
723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,
971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,40,44,301,308,44,321,787,827,900,0,59,787,720,703,877,44,757,975,0,59,714,0,44,46,59,91,757,975,44,0,59,714,0,44,59,323,714,323,716,788,44,716,788,264,302,
305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,
992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,
766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,717,264,302,305,310,315,327,
328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,
618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,
773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,
357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,
535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,717,264,302,305,310,315,327,328,337,340,348,357,360,
361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,
540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,
811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,
375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,
665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,717,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,
560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,
816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,
380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,
673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,
1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,
573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,
848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,
684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,
911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,421,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,
702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,
936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,301,302,305,307,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,
713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,905,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,942,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,
713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,323,306,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,
921,934,935,936,942,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,430,586,0,59,757,975,325,585,46,91,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,
382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,
675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,
1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,314,321,325,426,428,437,438,507,529,584,585,623,728,741,973,314,321,325,426,428,437,438,507,529,584,585,623,728,741,973,314,321,325,426,428,437,438,507,529,584,585,623,728,741,973,314,428,43,45,261,263,311,325,507,585,0,59,325,507,536,585,606,608,609,610,611,612,615,734,1025,40,264,302,305,
310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,
992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,325,585,585,598,623,314,325,428,585,46,91,325,304,314,428,325,304,314,428,585,325,428,585,312,314,321,325,426,428,437,438,497,507,529,584,585,586,587,623,718,728,741,781,847,851,973,585,264,302,305,310,315,327,328,337,
340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,
533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,
788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,
305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,
734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,
971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,
702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,1034,327,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,
562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,
361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,410,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,
537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,
802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,
375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,
665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,616,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,
762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,717,0,59,726,264,302,
305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,
992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,720,262,594,595,311,329,512,304,736,728,0,41,59,306,311,334,625,726,831,908,728,0,41,59,306,311,334,625,726,831,908,877,40,263,733,734,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,
328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,
570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,
752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,
976,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,733,734,797,831,908,969,979,999,1009,1010,1012,733,734,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,
717,721,979,1012,0,41,59,306,311,334,831,908,733,734,0,33,41,42,43,45,47,59,60,61,62,94,265,287,290,293,294,306,311,319,320,321,334,350,525,567,568,569,572,648,717,721,831,908,979,1012,40,43,45,64,261,262,263,264,265,276,279,301,302,305,308,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,
394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,
881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,
781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,
276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,
729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,
536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,
689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,
1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,
642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,
985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,0,41,59,306,311,625,908,44,0,41,59,306,311,334,625,683,734,831,908,33,42,43,45,
47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,528,567,568,569,572,648,707,712,717,721,979,1012,0,41,44,59,306,311,334,625,683,734,831,908,999,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,
354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,
791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1052,1053,1054,40,262,329,0,41,59,306,311,317,318,330,333,334,342,352,354,541,625,831,908,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,
665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,
997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,308,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,397,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,
770,773,781,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,42,43,45,47,94,287,525,567,
568,648,979,0,33,41,44,59,60,61,62,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,
513,515,518,522,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,
703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,338,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,542,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,
621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,
958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,263,325,396,980,981,982,983,984,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,
320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,
540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,
721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,263,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,
633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,
976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,0,41,44,59,306,311,317,318,329,330,332,333,334,342,352,354,541,625,831,908,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,
791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,
279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,
734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,
539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,
699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,
1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,
664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,
996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,
958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,
825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,
978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,
429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,
654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,
970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,541,625,831,908,321,727,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,541,625,831,
908,393,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,541,625,831,908,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,
881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,41,41,306,333,334,342,352,354,625,831,33,42,43,44,45,47,60,61,62,94,265,287,290,293,294,319,320,321,
350,525,567,568,569,572,648,717,721,979,1012,33,41,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,44,287,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,
378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,
847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,287,0,33,41,42,43,44,45,47,59,60,61,62,94,264,
265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,
533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,
719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,
1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,287,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,
417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,911,
920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,322,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,
979,1012,322,262,264,396,980,981,982,983,984,41,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,
424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,
881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,
337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,
571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,
754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,388,
0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,381,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,
460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,
654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,
945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,287,290,293,294,302,305,306,310,311,313,315,
317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,381,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,
535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,
715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,263,393,393,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,
354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,
791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,
705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,
668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,
820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,
337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,
571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,
754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,
43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,
716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,
527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,
674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,
628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,
970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,553,40,261,262,263,264,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,
395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,
911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,
791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,560,561,553,40,43,45,64,261,262,263,264,
265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,
728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,560,561,263,263,263,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,
529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,
675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,91,93,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,
627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,
969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,41,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,
829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,
766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,986,987,988,40,
43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,
716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,
562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,
820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,
343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,
573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,
762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,908,0,41,
59,40,264,301,302,305,308,310,311,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,
973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,326,317,0,41,59,908,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,
972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,58,60,61,62,93,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,46,91,41,44,61,44,329,0,41,59,317,908,61,264,302,305,
310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,
994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,
766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,323,40,311,728,1044,323,341,942,
321,40,46,91,311,323,341,728,942,1044,40,341,312,497,586,587,718,781,847,851,973,0,59,310,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,
537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,
773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,40,301,302,303,
304,308,321,787,827,900,600,900,921,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,
968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,
731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,
975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,
739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,
310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,
994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,
770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,
348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,
621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,
536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,
797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,
374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,
664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,
1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,
561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,
818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,
382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,
675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,
1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,
857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,
687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,0,41,59,411,580,590,591,592,593,727,797,811,816,44,329,512,329,264,302,305,310,315,327,328,337,340,348,357,360,361,368,
372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,
653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,697,327,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,
540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,
811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,46,91,329,512,264,302,305,310,315,324,327,328,337,340,343,344,345,
346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,
973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,46,91,329,512,410,599,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,
720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1052,1053,1054,44,46,91,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,
958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,46,91,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,46,91,329,512,41,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,905,911,920,921,934,935,936,
945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,757,975,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,
705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,596,596,689,512,46,91,40,325,585,42,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,
536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,
770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,585,44,0,59,515,
708,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,
985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,728,40,311,942,1044,708,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,
734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,
1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,640,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,708,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,
968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,581,739,581,582,583,739,40,323,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,
953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,515,584,44,0,59,44,0,59,40,311,689,942,1044,740,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,
684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,
911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,
703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,585,261,263,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,
713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,942,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,325,507,536,606,608,609,610,611,612,615,734,1025,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,
565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,
829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,613,614,512,323,727,43,45,261,263,43,45,261,263,536,41,264,267,302,305,310,315,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,542,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,624,634,642,649,653,665,668,671,672,673,674,675,677,678,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,717,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,314,321,325,426,428,437,438,507,529,584,585,623,728,741,973,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,
380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,
673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,
1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,689,512,623,0,59,512,262,727,321,515,711,321,689,711,499,513,514,515,516,640,512,689,308,310,390,478,516,539,588,599,617,689,700,758,920,1012,1034,512,0,59,512,689,964,512,306,422,423,717,312,497,586,587,718,781,847,851,973,0,59,44,0,59,311,43,45,261,263,40,311,689,942,1044,43,
45,261,263,311,43,45,261,263,0,59,312,497,586,587,718,781,847,851,973,340,340,43,45,261,263,43,45,261,263,43,45,261,263,584,781,847,851,512,528,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,
736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,325,
585,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,868,876,881,
900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,528,41,44,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,
721,979,1012,0,41,44,59,93,333,683,734,525,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,
953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,261,263,40,323,323,525,323,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,
382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,
642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,
535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,327,328,337,340,348,357,360,361,
368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,
642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,726,0,59,705,713,733,736,46,0,59,61,325,329,507,512,536,606,608,609,610,611,612,615,734,1025,311,0,40,59,411,580,590,591,592,593,727,797,811,816,329,512,580,726,0,41,59,306,311,334,625,831,908,264,302,305,310,315,327,328,337,340,348,357,360,361,368,
372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,
653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,726,0,41,59,306,311,334,625,831,908,733,734,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,
618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,42,43,45,47,94,287,525,567,568,648,979,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,
329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,733,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,
627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,706,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,928,934,935,936,945,951,953,958,964,
967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,327,328,337,340,343,344,347,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,570,571,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,675,677,679,682,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,723,727,728,729,731,733,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,33,41,42,44,47,58,59,60,61,62,93,94,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,345,346,348,
349,350,352,354,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,979,999,1009,1010,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,
644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,
990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,
808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,
316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,
737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,
705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,
539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,
779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,
264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,
727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,
534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,
684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,350,569,572,717,721,574,575,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,
628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,
971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,321,338,560,573,666,699,727,728,512,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,
813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,393,40,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,
316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,
737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,
974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,41,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,
528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,979,999,1009,1010,1012,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,979,999,1009,1010,1012,287,0,33,
41,42,43,44,45,47,58,59,60,61,62,93,94,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,979,999,1009,1010,1012,33,42,43,45,47,60,61,62,94,265,287,290,293,294,321,350,525,567,568,569,572,648,717,721,979,1012,0,41,44,58,59,
93,306,311,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,797,831,908,969,999,1009,1010,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,999,0,41,44,59,306,311,334,625,683,734,831,908,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,541,
625,831,908,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,
762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,
305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,
992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,945,967,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,
752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,46,59,91,
306,311,317,318,329,330,333,334,342,352,354,541,625,831,908,945,967,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,
934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,541,625,831,908,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,
372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,
653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,541,625,831,908,321,727,393,40,262,33,41,42,43,44,45,46,47,60,61,62,91,94,265,287,290,293,294,319,320,321,333,350,525,567,568,569,572,648,717,721,979,1012,268,41,44,333,268,33,42,43,45,
47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,44,333,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,
386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,
827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,40,262,33,41,42,43,44,45,
46,47,60,61,62,91,94,265,287,290,293,294,319,320,321,333,350,525,567,568,569,572,648,717,721,979,1012,268,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,
642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,
985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,
416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,
921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,264,302,305,310,315,327,328,337,340,348,357,
360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,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,357,360,
361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,608,609,610,611,612,615,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,
773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,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,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,
429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,608,609,610,611,612,615,617,618,619,
620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,
868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,
265,287,290,293,294,302,305,306,310,311,313,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,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,608,609,610,611,612,615,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,
682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,
974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,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,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,
567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,608,609,610,611,612,615,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,
728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,
1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,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,357,360,361,368,372,374,375,376,378,379,
380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,608,609,610,611,612,615,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,
802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,
1054,41,33,42,43,45,47,60,61,62,94,265,287,290,293,294,525,567,568,648,979,1012,0,41,44,59,264,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,
471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,649,653,654,664,665,668,671,672,673,674,675,677,679,680,
681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,
990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,
443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,
671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,
974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,42,43,45,47,94,287,525,567,568,648,979,0,33,41,44,59,60,61,62,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,
343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,
802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,94,287,648,
979,0,33,41,42,43,44,45,47,59,60,61,62,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,
505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,
689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,42,47,94,287,648,979,0,33,41,43,44,45,59,60,61,62,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,
375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,
834,847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,42,47,94,287,648,979,0,33,41,43,44,45,59,60,61,
62,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,
718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,
1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,94,287,648,979,0,33,41,42,43,44,45,47,59,60,61,62,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,
406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,
618,619,620,621,622,623,625,634,635,636,637,642,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,
911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,287,648,979,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,290,293,294,302,305,306,310,311,313,
315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,
561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,
736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,
419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,
858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,396,980,981,982,983,984,0,33,41,42,43,44,45,47,58,59,
60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,
499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,
682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,
974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,91,644,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,
334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,
568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,
737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,
406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,
847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,
62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,
507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,
684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,
976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,
570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,
739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,
417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,
851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,
93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,
514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,
687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,
979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,381,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,
570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,
739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,381,382,383,386,393,398,401,405,
406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,
847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,
970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,727,398,61,290,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,
825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,
293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,
527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,
705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,322,349,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,
936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,
802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,41,44,41,398,398,41,33,42,43,45,47,60,61,
62,94,265,287,290,293,294,319,320,321,350,525,544,567,568,569,572,648,717,721,979,1012,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,
668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,976,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,
648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,33,42,43,45,47,94,265,287,717,1012,40,43,45,64,261,262,263,264,265,276,279,301,302,305,308,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,
631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,
973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,
395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,
911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,
797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,
310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,
737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1052,1053,1054,41,44,41,33,42,43,45,47,60,61,62,94,265,287,290,293,294,306,319,320,321,329,350,525,567,568,569,572,648,717,721,979,1012,41,44,33,42,43,44,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,44,41,44,41,44,41,44,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,
368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,
847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,565,41,44,33,42,43,45,47,60,61,62,94,265,287,290,293,294,
319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,44,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,
723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,44,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,
395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,
900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,41,41,41,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,341,350,525,567,568,569,572,648,
717,721,979,1012,44,93,44,93,41,44,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,341,350,525,567,568,569,572,648,717,721,979,1012,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,
968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,41,41,44,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,
816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,91,41,44,41,44,44,0,41,59,908,40,42,43,45,64,261,262,
263,264,265,276,279,301,302,305,308,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,
723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,908,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,
529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,
675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,91,0,41,42,44,59,264,302,305,306,310,311,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,348,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,642,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,831,848,857,858,876,881,900,908,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,0,41,59,317,908,40,264,302,305,310,315,327,328,337,340,341,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,
900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,541,625,674,831,908,969,264,302,305,310,
315,327,328,337,340,341,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,
994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,541,625,674,831,908,969,264,302,305,310,315,327,328,337,340,341,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,
689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,541,625,674,831,908,969,324,343,344,345,346,674,969,0,41,44,59,306,311,317,318,330,333,334,342,352,354,541,625,831,908,40,264,301,302,305,308,310,311,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,
379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,317,0,41,59,908,40,264,302,305,310,315,327,
328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,
618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,711,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,
958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,323,323,341,942,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,640,642,653,664,665,668,671,672,673,675,677,679,682,683,684,
687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,
1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,40,580,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,
858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,580,714,341,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,
683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,
1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,312,497,586,587,718,781,847,851,973,0,59,781,847,851,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,
539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,
808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,321,499,513,514,515,787,823,905,979,341,264,302,305,310,315,327,328,
337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,900,601,989,44,757,975,0,59,44,0,59,757,975,0,59,323,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,
728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1052,1053,1054,264,302,305,310,315,327,328,330,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,
972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,329,512,717,717,717,43,45,261,263,44,329,512,44,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,
702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,329,512,44,329,512,44,329,512,44,329,512,41,323,264,302,305,310,315,327,328,330,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,
562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,
820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,
383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,
677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,
1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,
577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,
858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,689,512,41,44,41,512,314,321,325,426,428,437,438,507,529,584,585,623,728,741,973,264,302,305,310,315,327,328,
337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,
534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,
791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,322,324,326,327,328,337,340,
341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,
808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,580,264,302,305,310,315,
327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,
997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,529,580,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,
770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,829,40,528,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,
713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,829,528,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,
718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,740,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,
728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1052,1053,1054,581,739,581,739,264,302,305,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,740,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,
728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,
973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,314,315,322,324,325,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,
422,424,425,427,428,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,
637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,
964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,
718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,
968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,
731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,
975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,325,325,325,585,325,585,512,262,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,
728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1052,1053,1054,61,329,512,398,46,61,329,512,262,46,61,329,512,262,711,0,59,325,507,536,606,608,609,610,611,612,615,734,1025,46,61,329,512,729,46,61,329,512,262,46,61,329,512,602,649,46,61,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,
734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,
1054,321,787,827,900,46,61,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,
968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,
731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1052,1053,1054,262,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,
974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,61,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,
733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,
1053,1054,727,323,613,614,46,40,41,44,91,644,40,41,44,46,91,644,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,542,553,560,
561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,624,634,642,649,653,665,668,671,672,673,674,675,677,678,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,717,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,
781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,264,267,302,305,310,315,
324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,542,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,624,634,642,649,
653,665,668,671,672,673,674,675,677,678,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,717,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,40,41,44,91,644,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,542,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,624,634,642,649,653,665,668,671,672,673,674,675,677,678,679,682,683,684,687,689,695,696,702,703,
705,710,713,715,716,717,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,678,264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,
553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,
788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,0,59,40,311,689,942,1044,502,585,597,973,623,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,
687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,
705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,727,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,727,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,
716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,
536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,
689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,
1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,
564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,
827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,
682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,
881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,
394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,664,
665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,1034,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,
537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,
802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,
375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,
665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,
534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,
754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,410,264,
302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,
991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,
762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,
337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,
534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,
791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,
368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,
642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,
540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,
811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,
327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
616,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,
996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,0,59,262,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,
754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,
328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,
618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,
533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,
788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,264,302,305,310,315,327,328,337,340,348,357,
360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,740,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,423,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,
533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,
788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,905,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,301,302,305,307,310,315,327,328,337,339,
340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,905,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,689,43,45,261,263,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,
766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,261,263,264,302,305,310,
315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,
996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,261,263,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,
754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,
328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,
618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,689,512,44,44,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,
766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,727,525,525,264,302,305,310,
315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,
996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,
773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,
357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,525,525,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,
535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,
372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,
653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,727,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,
540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,
811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,528,525,528,723,713,736,713,736,304,733,723,264,302,305,310,315,327,328,
337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,59,411,580,590,591,592,593,727,797,811,816,262,594,595,44,0,41,59,306,311,334,625,726,831,908,877,33,41,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,40,40,33,
42,43,45,47,60,61,62,94,265,287,290,293,294,350,525,567,568,569,572,648,717,721,979,1012,0,41,44,58,59,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,797,831,908,969,999,1009,1010,42,43,45,47,94,287,525,567,568,648,979,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,
318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,94,287,648,979,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,
674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,42,47,94,287,648,979,0,33,41,43,44,45,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,42,47,94,287,648,979,0,33,41,43,44,45,58,
59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,94,287,648,979,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,
345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,287,648,979,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,
1009,1010,1012,33,42,43,45,47,60,61,62,94,265,287,290,293,294,321,350,525,567,568,569,572,648,717,721,979,1012,0,41,44,58,59,93,306,311,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,797,831,908,969,999,1009,1010,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,321,350,525,567,568,569,572,648,717,721,
979,1012,0,41,44,58,59,93,306,311,313,317,318,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,797,831,908,969,999,1009,1010,574,575,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,
802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,40,43,45,64,261,262,263,264,265,276,279,302,305,
310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,
735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,
543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,
703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,
668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,338,560,573,666,699,727,728,329,40,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,
416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,
921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,797,979,1012,0,41,44,58,59,61,93,306,311,313,317,318,319,320,
321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,831,908,969,999,1009,1010,398,40,43,45,64,261,262,263,264,265,276,279,301,302,305,308,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,
628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,
970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,797,979,1012,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,
345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,831,908,969,999,1009,1010,60,61,62,290,293,294,321,717,991,992,999,0,41,44,59,306,311,334,625,683,734,831,908,318,330,0,41,59,306,311,333,334,342,352,354,541,625,831,908,44,0,41,59,306,311,317,318,330,333,334,342,352,354,541,625,831,908,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,
382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,
675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,
1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,
573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,
848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,
684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,
900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,308,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,
696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,262,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,
425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,
908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,542,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,
573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,
762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,
64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,
719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,
324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,
553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,
728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,
1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,333,41,44,333,41,41,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,
368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,
797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,
1053,1054,984,263,980,980,981,980,981,982,262,263,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,
427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,
634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,
908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,93,263,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,
302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,
529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,
710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,
998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,378,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,
537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,
779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,91,644,0,33,41,42,43,44,
45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,
492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,
680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,
972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,
382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,
857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,
717,721,979,1012,0,41,44,59,93,333,683,734,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,
533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,
683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,
1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,348,350,525,567,568,569,572,648,717,721,979,1012,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,
820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,311,1044,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,
262,264,265,287,290,293,294,302,305,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,
695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,
989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,42,43,45,47,94,287,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,
329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,733,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,327,328,337,340,343,344,347,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,570,571,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,675,677,679,682,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,723,727,728,729,731,733,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,
971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,33,41,42,44,47,58,59,60,61,62,93,94,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,345,346,348,349,350,352,354,499,513,514,515,528,541,
544,567,568,569,572,625,648,674,683,707,712,717,721,734,787,797,823,831,905,908,969,979,999,1009,1010,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,
665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,
997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,
848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,
779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,
264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,
729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,
572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,
825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,
572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,
762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,41,42,
43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,
969,979,999,1009,1010,1012,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,287,0,33,41,42,43,44,45,47,58,59,60,61,62,
93,94,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,329,41,306,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,
791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,
302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,
733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,
538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,
696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,
1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,41,40,261,262,263,264,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,
664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,
996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,
953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,
405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,
934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,562,564,41,41,44,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,341,350,525,567,568,569,572,648,717,
721,979,1012,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,
881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,91,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,
994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,329,350,525,567,568,569,572,648,717,721,979,1012,41,44,0,41,59,40,301,308,326,711,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,
376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,
668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,
1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,41,44,41,306,333,334,342,352,354,625,831,33,41,42,43,44,45,47,60,61,62,94,264,265,287,290,293,294,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,
418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,
936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,0,41,59,306,
311,318,330,333,334,342,352,354,541,625,831,908,728,0,33,40,41,42,43,45,46,47,59,60,61,62,91,94,262,265,287,290,293,294,306,311,318,319,320,321,330,333,334,342,350,352,354,525,541,567,568,569,572,625,648,717,721,831,908,979,1012,46,91,40,0,41,42,44,59,264,302,305,306,310,311,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,348,352,354,357,360,361,368,
372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
625,634,642,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,831,848,857,858,876,881,900,908,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,
674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,338,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,542,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,541,625,674,831,908,969,40,264,302,305,310,315,327,328,337,340,348,357,
360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,541,625,674,831,908,969,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,
736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,324,347,324,347,324,324,347,324,343,344,345,346,324,41,264,302,305,310,315,327,328,337,340,341,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,
911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,306,333,334,342,352,354,625,831,324,343,344,345,346,674,969,41,324,343,344,345,346,674,969,324,343,344,345,346,674,969,33,42,
43,45,47,60,61,62,93,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,908,0,41,59,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,0,41,44,59,317,329,908,61,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,
705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,
951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,942,341,419,41,44,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,
665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,41,44,41,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,
533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,
788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,59,311,323,942,1044,264,302,305,310,315,
327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,
997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,301,308,41,44,40,341,321,499,513,514,515,787,823,905,979,0,59,727,787,40,829,311,0,41,44,59,321,499,513,514,515,528,711,787,823,905,979,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,
380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,
673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,
1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,716,788,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,
564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,
827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,
682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,
876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,757,975,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,
682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,689,689,689,44,329,512,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,
536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,
766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,
327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,
997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,329,512,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
516,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,
744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,942,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,311,0,
59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,
985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,
752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,
324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,
713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,757,975,0,44,59,714,0,44,59,757,975,757,975,0,44,59,714,0,44,59,757,975,46,61,41,44,41,44,314,325,507,700,711,0,41,44,59,321,499,513,514,515,727,787,823,905,979,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,
827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,528,321,787,823,0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,
368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,
642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,309,499,513,514,516,640,40,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,
781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,
360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,
539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,
808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,
376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,
668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,
1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,
563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,
825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,262,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,
351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,
825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,322,324,326,327,328,337,340,
341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,
808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,
322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,
781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,
1054,44,0,59,689,689,689,512,689,512,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,831,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,666,668,671,672,673,675,677,679,682,683,684,687,689,695,696,699,702,703,705,
710,711,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,710,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,666,668,671,672,673,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,711,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,
876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,261,262,263,264,397,416,711,560,561,341,262,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,
375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,
665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,711,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,
1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,321,787,827,900,0,59,325,507,536,606,608,609,610,611,612,615,734,1025,607,727,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,
735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,
264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,542,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,624,634,642,649,653,665,668,671,672,673,674,675,677,678,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,717,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,
858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,
992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,40,41,44,91,644,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,
581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,
911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,623,502,597,973,0,59,623,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,
683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,
1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,
881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,502,597,757,975,0,59,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,
717,721,979,1012,0,44,59,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,
970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,
733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,
1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,
900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,
689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,744,752,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,
695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,
934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,323,729,323,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,
703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,325,585,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,
585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,
935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,
571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,
820,825,827,829,848,857,858,868,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,
975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,325,585,262,727,262,727,525,525,525,525,262,727,262,727,525,525,525,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,
382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,
642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,
535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,727,264,302,305,310,315,327,328,337,340,348,357,360,
361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,713,713,411,580,590,591,592,593,727,797,811,816,0,59,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,
430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,
664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,
971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,528,0,40,59,311,411,580,590,591,592,593,727,797,811,816,589,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,
791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,
302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,
735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,
540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,
702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,
1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,797,979,1012,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,831,908,969,999,1009,1010,33,42,43,45,47,94,265,287,290,293,
294,525,567,568,648,797,979,1012,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,831,908,969,999,1009,1010,33,42,43,45,47,94,265,287,319,1012,33,42,43,45,47,94,265,287,319,1012,329,40,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,
766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,
315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,
936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,797,979,1012,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,
323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,831,908,969,999,1009,1010,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,
634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,
976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,
44,40,41,43,45,64,261,262,263,264,265,276,279,301,302,305,308,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,
543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,
703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,
1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,
665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,
996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,339,706,928,339,706,928,717,40,541,0,41,59,306,311,333,334,342,352,354,625,831,908,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,
808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,340,264,302,305,310,315,327,328,337,340,348,357,360,361,368,
372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,
653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,
560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,
816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,
380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,
673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,
1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,
573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,
848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,
311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,
714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,
968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,44,333,264,302,305,310,315,327,328,337,340,348,357,
360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,634,642,653,664,665,668,671,672,673,675,677,682,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,333,679,683,734,41,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,
329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,
563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,
733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,
1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,396,980,981,982,983,984,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,
380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,
823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,93,263,93,263,46,0,
33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,
470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,
668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,
958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,
323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,
553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,
727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,
1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,287,979,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,290,293,294,302,305,306,310,311,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,
411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,908,
911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,
1012,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,
713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,393,393,306,41,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,329,42,43,45,47,94,287,0,33,41,44,58,59,60,61,62,93,265,
290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,94,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,
343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,
572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,
1009,1010,1012,94,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,
290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,727,734,787,797,823,831,905,908,969,979,999,1009,1010,1012,33,42,43,45,47,94,265,287,1012,41,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,
1012,41,329,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,306,33,41,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,
818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,340,41,684,40,41,46,91,262,340,41,563,563,264,302,305,310,315,324,327,
328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,
953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,
813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,908,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,305,
310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,
735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,324,343,344,345,346,674,969,0,41,44,59,306,311,317,318,330,333,334,342,352,354,541,625,831,908,41,44,333,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,
553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,
811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,
346,352,354,528,541,625,674,831,908,969,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,
728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1052,1053,1054,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,541,625,674,831,908,969,323,324,343,344,345,346,528,674,969,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,
672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,
525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,
677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,
530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,
684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,
1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,
535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,
702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,
1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,
540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,
713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,324,347,324,347,324,324,347,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,
537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,
705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,
1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,341,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,
881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,541,625,674,831,908,969,40,528,40,
341,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,
985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,303,314,562,311,1044,323,341,942,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,
731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1052,1053,1054,579,0,59,311,323,942,1044,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,640,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,
934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,311,1044,0,59,323,942,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,640,642,653,664,665,668,671,672,673,675,677,
679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,
1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,728,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,
857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,341,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,
347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,
579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,
779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,311,0,41,44,59,321,499,
513,514,515,528,711,787,823,905,979,528,0,41,44,59,321,499,513,514,515,711,787,823,905,979,40,321,499,513,514,905,40,0,41,44,59,321,323,499,513,514,515,711,787,823,905,971,979,40,301,302,303,304,308,757,975,0,59,264,302,305,310,315,327,328,330,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,
728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,
973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,
736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,
302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,
991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,261,263,44,329,512,329,423,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,
733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,
1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,
978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,
430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,
664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,
971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,261,262,263,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,
674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,
493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,
695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,700,321,711,40,321,410,711,934,935,40,727,0,41,44,59,321,499,513,514,515,787,823,905,979,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,
825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,41,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,
568,569,572,648,717,721,979,1012,321,787,823,0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,321,787,0,41,44,59,823,0,41,44,59,787,716,788,41,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,
679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,
1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,
578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,
876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,
383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,
936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,314,315,322,324,325,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,
383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,428,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,
881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,
683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,
1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,
580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,
900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,
702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,
936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,
716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,61,43,45,263,44,0,59,325,507,536,606,608,609,610,611,612,615,734,1025,44,0,59,325,507,536,606,608,609,610,611,612,615,734,1025,40,262,951,607,37,264,302,305,310,
315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,
996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,46,0,59,502,597,623,973,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,
739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,
310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,
994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,
770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,
348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,
621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,
536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,
797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,
374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,
664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,
1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,341,528,528,262,262,44,306,422,423,717,44,306,422,423,717,697,306,697,44,306,422,423,717,689,512,41,41,41,689,512,262,727,262,727,262,727,262,727,262,727,262,727,262,727,41,525,525,341,262,341,262,262,341,262,341,262,321,592,40,42,43,45,261,262,263,264,302,305,
310,315,323,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,666,668,671,672,673,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,
990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,41,44,311,0,40,59,411,580,590,591,592,593,727,797,811,816,589,33,42,43,45,47,94,265,287,319,1012,33,42,43,45,47,94,265,287,319,1012,33,42,43,45,47,94,265,287,290,293,294,525,567,568,
648,797,979,1012,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,541,544,625,674,683,707,712,734,831,908,969,999,1009,1010,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,
911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,
791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,
302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,
735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,
543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,
703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,
1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,
666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,
997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,
719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,42,43,45,47,94,287,648,979,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,41,44,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,
324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,
740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,
1053,1054,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,979,1012,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,287,979,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,290,293,294,306,311,313,317,318,
319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,
936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,979,1012,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,
322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,40,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,
534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,
791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,60,61,62,94,265,287,290,293,
294,319,320,321,330,350,525,567,568,569,572,648,717,721,979,1012,0,41,59,306,311,333,334,342,352,354,541,625,831,908,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,
635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,
978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,679,41,333,683,734,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,
568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,
739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,
417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,
858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,396,980,981,982,983,984,0,33,41,42,43,44,45,47,58,59,60,
61,62,91,93,94,264,265,287,290,293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,
505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,644,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,
683,684,686,687,689,695,696,700,702,703,705,707,710,711,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,
975,976,978,979,985,989,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,93,93,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,378,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,
729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,263,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,313,322,349,398,398,40,41,44,41,44,684,40,261,262,263,264,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,41,41,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,33,42,43,45,47,60,61,62,94,
265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,0,41,59,306,311,318,330,333,334,342,352,354,541,625,831,908,336,0,41,44,59,264,302,305,306,310,311,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,348,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,642,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,707,710,712,713,715,
716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,831,848,857,858,876,881,900,908,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,978,979,985,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,
565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,
811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,41,44,41,44,264,302,305,310,315,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,
718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,
964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,
829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,323,324,343,344,345,346,528,674,969,40,264,302,305,310,315,324,327,328,337,340,343,344,
345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,
818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,323,324,343,344,345,346,528,674,969,40,264,302,305,310,315,324,327,328,
337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,
808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,323,324,343,344,345,346,528,674,969,323,324,343,344,345,
346,528,674,969,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,
758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,343,
344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,528,541,625,674,831,908,969,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,
539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,
710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,
718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,
723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,
734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1052,1053,1054,324,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,528,541,625,674,831,908,969,40,43,45,64,261,262,263,264,265,276,279,301,302,305,308,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,
626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,711,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,40,301,308,734,734,323,341,942,311,1044,0,59,323,942,40,802,820,41,44,323,0,59,942,41,44,311,264,302,305,310,315,327,328,337,340,348,357,360,361,368,
372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,
621,622,623,634,640,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,
998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,
781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,301,308,33,41,42,43,45,47,60,61,
62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,528,0,41,44,59,321,499,513,514,515,711,787,823,905,979,309,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,
473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,
682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,
994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,727,971,0,41,44,59,321,323,499,513,514,515,711,787,823,905,979,41,44,329,512,44,329,512,44,329,512,264,302,305,310,315,327,328,330,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,
689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,729,757,975,0,44,59,757,975,0,44,59,61,41,44,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,
527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,
736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1052,1053,1054,727,727,43,45,263,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,
970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,321,499,513,514,515,787,823,905,979,0,41,44,59,33,42,43,45,47,94,265,287,1012,0,41,44,59,321,499,513,514,515,727,787,823,905,979,321,787,823,0,41,44,59,41,311,
0,41,44,59,321,528,787,823,41,46,91,979,41,44,264,302,305,310,311,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,707,710,712,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,
934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,311,979,41,44,264,302,305,310,311,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,
684,687,689,695,696,702,703,705,707,710,712,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,
1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,
665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,
996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,263,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,666,668,671,672,673,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,
734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,
1054,396,980,981,982,983,984,0,59,325,507,536,606,608,609,610,611,612,615,734,1025,263,321,787,827,900,700,37,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,
565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,
829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,
992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,
766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,
340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,329,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,
773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,905,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,512,264,302,305,310,315,327,328,337,
340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,
620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,
535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,
372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,
653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,
1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,
560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,
816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,525,262,727,262,727,262,262,262,262,727,42,264,302,305,310,315,327,328,337,340,
348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,
621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,264,302,305,310,315,323,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,
534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,666,668,671,672,673,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,
781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,322,324,326,327,328,
337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,
583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,
797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,0,59,411,
580,590,591,592,593,727,797,811,816,262,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,
537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,
695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,
1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,
653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,
994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,
619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,
951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,979,1012,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,
329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,979,1012,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,
797,831,908,969,999,1009,1010,33,42,43,45,47,94,265,287,1012,0,41,44,58,59,60,61,62,93,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,979,999,1009,1010,33,42,43,45,47,94,265,287,1012,0,41,44,58,59,60,61,62,93,290,293,294,
306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,979,999,1009,1010,42,43,45,47,94,287,648,979,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,
541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,1012,41,44,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,979,1012,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,60,61,62,290,293,294,
321,717,41,44,341,44,0,41,59,306,311,333,334,342,352,354,625,831,908,340,44,318,0,41,59,306,311,333,334,342,352,354,541,625,831,908,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,0,41,44,59,306,311,318,333,334,342,352,354,541,625,831,908,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,287,290,
293,294,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,354,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,
526,527,528,529,530,531,532,533,534,535,536,537,539,540,541,544,553,560,561,562,563,564,565,566,567,568,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,625,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,
703,705,707,710,712,713,714,715,716,717,718,719,720,721,723,727,728,729,730,731,733,734,735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,823,825,827,829,831,834,847,848,851,857,858,868,876,877,881,900,905,908,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,979,985,989,990,991,992,994,
996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,333,41,683,734,340,93,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,
584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,340,41,264,302,305,310,315,327,328,337,340,348,
357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,979,41,44,41,44,41,44,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,541,625,674,831,908,969,
264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,700,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,
985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,323,324,343,344,345,346,528,674,969,323,324,343,344,345,346,528,674,969,323,324,343,344,345,346,528,674,969,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,528,541,625,674,831,
908,969,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,
766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,343,344,0,
41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,528,541,625,674,831,908,969,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,
543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,528,541,625,674,831,908,969,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,528,541,625,674,831,908,969,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,
380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,877,881,900,911,920,
921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,
393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,311,0,59,942,341,323,0,59,942,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,
687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,339,576,773,935,1032,339,576,773,935,1032,942,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,532,533,534,535,
536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,640,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,
795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,623,41,40,0,59,311,323,942,1044,942,61,41,44,41,
44,323,0,41,44,59,321,499,513,514,515,711,787,823,905,979,346,577,972,44,757,975,0,59,43,45,261,262,263,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,
532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,734,735,736,737,739,744,
752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,979,
0,44,59,528,321,499,513,514,515,711,787,823,905,979,0,41,44,59,311,0,41,44,59,321,528,787,823,528,0,41,44,59,321,787,823,905,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,
537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,
802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,311,707,712,999,264,302,305,310,315,327,328,337,340,348,
357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,
622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,311,0,41,44,59,528,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,
671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,
739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,
310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,
992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,311,707,712,999,33,41,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,41,44,321,787,827,900,0,59,325,507,536,606,608,609,610,611,612,615,734,1025,
700,46,0,59,502,597,623,973,41,264,302,305,310,315,327,328,330,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,323,264,302,305,310,315,327,328,330,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,
723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1052,1053,1054,262,727,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,
970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,33,42,43,45,47,94,265,287,1012,0,41,44,58,59,60,61,62,93,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,
349,350,352,354,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,979,999,1009,1010,33,42,43,45,47,94,265,287,1012,0,41,44,58,59,60,61,62,93,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,541,544,567,568,569,572,625,648,674,683,707,712,717,721,734,797,831,908,969,979,999,1009,
1010,33,42,43,45,47,94,265,287,290,293,294,525,567,568,648,979,1012,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,541,544,569,572,625,674,683,707,712,717,721,734,797,831,908,969,999,1009,1010,40,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,
684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,
671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,
827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,683,734,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,
328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,
570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,
752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,
41,44,41,44,684,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,
973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,528,541,625,674,831,908,969,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,
354,528,541,625,674,831,908,969,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,528,541,625,674,831,908,969,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,
630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,711,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,
971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,410,973,341,942,0,59,41,44,321,499,513,514,515,787,823,905,979,579,0,59,311,323,942,1044,311,1044,0,59,323,942,264,302,305,310,315,327,328,337,340,348,357,360,361,
368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,
642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,43,45,261,262,263,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,649,653,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,
723,728,729,731,734,735,736,737,739,744,752,754,762,766,770,773,779,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,977,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1052,1053,1054,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,368,372,374,375,376,378,379,380,382,383,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,
540,553,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,635,636,637,642,648,649,653,654,664,665,668,671,672,673,674,675,677,679,680,681,682,683,684,686,687,689,695,696,700,702,703,705,710,713,714,715,716,718,719,720,721,723,728,729,730,731,733,734,
735,736,737,739,744,752,753,754,757,758,762,766,770,773,779,781,787,788,791,795,797,802,808,811,812,813,816,818,820,825,827,829,834,847,848,851,857,858,868,876,877,881,900,911,920,921,928,934,935,936,945,951,953,958,964,965,967,968,969,970,971,972,973,974,975,976,978,985,989,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,323,0,41,44,59,321,499,513,514,515,711,787,823,905,979,323,0,41,44,59,321,499,513,514,515,711,787,823,905,979,303,304,528,0,44,59,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,
920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,528,0,41,44,59,321,787,823,321,787,823,0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,
375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,
665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,707,712,41,44,311,999,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,
537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,
802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,528,0,41,44,59,40,46,707,712,41,44,311,999,979,41,44,
264,302,305,310,311,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,707,710,712,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,
974,975,978,985,990,991,992,994,996,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,262,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,
735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,
44,757,975,0,59,697,44,311,0,59,262,264,302,305,310,315,323,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,666,668,671,672,673,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,
951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,0,41,59,306,311,333,334,342,352,354,541,625,831,908,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,
717,721,979,1012,0,41,59,306,311,333,334,342,352,354,541,625,831,908,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,
525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,
672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,
623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,
967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,44,41,333,683,734,311,0,59,317,942,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,
394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,649,653,664,665,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,721,723,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,
951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,410,40,301,308,321,499,513,514,515,787,823,905,979,41,44,311,1044,0,59,323,942,323,0,59,942,303,304,325,757,973,975,325,757,973,975,40,43,
45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,
718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,33,42,43,45,47,94,265,287,1012,0,41,44,59,321,787,823,0,41,44,59,40,0,41,44,59,321,323,787,823,971,999,41,44,311,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,
715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,999,41,44,311,264,302,305,310,315,327,328,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,
936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,41,44,311,707,712,999,396,980,981,982,983,984,0,59,325,507,536,606,608,609,610,611,612,615,734,1025,329,33,42,43,45,47,60,61,62,94,265,
287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1009,1010,1012,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,
525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,
672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,733,33,40,42,43,45,46,47,60,61,62,91,94,262,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1009,1010,1012,1009,1010,33,40,42,43,45,46,47,60,61,62,91,94,262,265,287,290,293,294,319,320,321,350,525,567,
568,569,572,648,717,721,979,1012,942,0,59,317,40,311,0,59,323,0,59,942,942,0,59,711,727,974,33,42,43,45,47,60,61,62,94,265,287,290,293,294,319,320,321,350,525,567,568,569,572,648,717,721,979,1012,0,44,59,971,0,41,44,59,321,323,787,823,41,707,712,41,44,311,999,264,302,305,310,315,327,328,330,337,340,348,357,360,361,368,372,374,375,376,378,379,380,382,383,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,532,533,534,535,536,537,539,540,553,560,561,562,563,564,565,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,618,619,620,621,622,623,634,642,653,664,665,668,671,672,673,675,677,679,682,683,
684,687,689,695,696,702,703,705,710,713,715,716,718,719,720,723,728,729,731,733,734,735,736,737,739,744,752,754,762,766,770,773,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,945,951,953,958,964,967,968,970,971,972,973,974,975,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,319,317,0,59,942,0,59,323,0,41,44,59,321,787,823,999,41,44,311,44,757,975,0,59,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,383,384,393,394,395,398,411,416,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,543,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,569,570,571,572,573,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,617,
618,619,620,621,622,623,626,627,628,629,630,631,632,633,634,635,642,644,649,653,664,665,666,668,671,672,673,674,675,677,679,682,683,684,687,689,695,696,699,702,703,705,710,713,714,715,716,718,719,720,721,723,727,728,729,731,733,734,735,736,737,739,740,744,752,754,758,762,766,770,773,779,780,781,788,791,795,797,802,808,811,813,816,818,820,825,827,829,848,857,858,876,881,900,911,920,921,934,935,936,
945,951,953,958,964,967,968,969,970,971,972,973,974,975,976,978,985,990,991,992,994,996,997,998,1000,1001,1002,1004,1006,1007,1008,1009,1010,1012,1013,1014,1022,1023,1024,1025,1026,1027,1028,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1052,1053,1054,321,787,823,0,41,44,59,578,787
;
yya_act =
54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,-49,-49,85,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,
-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,
-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,86,-2,-482,-482,-482,-482,-482,-486,-486,-486,-486,-486,-486,-486,-486,89,90,91,92,-541,
-541,-541,-541,-465,-465,-465,-465,-465,-487,-487,-487,-487,-487,-487,-487,-487,0,54,55,60,96,98,99,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,
-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,
-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,
-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,100,101,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,-746,
-746,-746,-779,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,371,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,372,
374,375,-128,-128,379,380,381,382,383,384,385,386,387,388,389,390,391,398,399,400,109,110,111,112,113,114,115,401,116,402,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,403,404,405,406,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,407,247,248,249,250,251,252,408,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,409,
285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,410,411,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,374,375,-128,-128,-128,-128,-128,-128,374,375,-128,-128,374,375,-128,-128,-128,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,422,110,111,423,112,113,114,115,116,424,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,425,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,426,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,422,110,111,423,112,113,114,115,116,424,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,426,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,-461,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,399,400,109,110,111,112,113,114,115,401,116,402,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,403,404,405,406,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,407,247,
248,249,250,251,252,408,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,409,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,410,411,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,456,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,458,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,460,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,463,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,464,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,465,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,466,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,374,375,-128,-128,54,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,476,477,478,479,-483,-483,-483,-483,-483,-540,-540,-540,-540,480,482,-535,-535,-535,482,-535,-535,-535,482,-535,-535,-535,485,486,487,-487,-487,-487,-487,-487,-487,-487,-487,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,371,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,521,522,523,524,525,526,527,
400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,
573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,
251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,607,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,
-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,
-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,
-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,612,613,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,614,109,110,111,112,113,114,115,116,117,616,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-693,-693,-693,-693,-693,-693,-693,617,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,
-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,
-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,
-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,619,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,620,621,622,623,624,625,626,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,629,630,54,635,55,56,57,58,60,636,637,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,642,643,644,645,-138,-138,109,110,648,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,651,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,653,109,110,655,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,659,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,400,400,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,398,399,400,-1671,-1671,398,399,400,-1672,-1672,398,399,400,401,670,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-1673,-1673,398,399,400,401,673,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-1674,-1674,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-1552,-1552,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-1540,-1540,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-1516,-1516,642,643,644,645,-138,-138,527,527,681,-117,-117,683,-673,-673,684,-413,685,
683,-673,-673,683,-673,-673,688,689,-414,690,683,-673,-673,692,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,528,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,699,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,706,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,528,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,711,712,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,721,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,729,730,731,732,733,734,735,736,737,109,738,739,740,741,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,742,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,744,-96,-96,751,752,753,754,755,756,757,758,759,760,443,761,762,763,764,765,766,767,768,769,770,771,-461,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,527,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,775,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,776,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,777,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,778,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,
-1507,-1507,-1507,-1507,-1507,-1507,779,683,-673,-673,-673,782,-590,-590,-590,-590,-590,-590,-590,-590,477,479,-572,-572,-572,-572,-572,-572,478,-571,-571,-571,-571,-571,-571,476,-593,-593,-593,-593,-593,477,478,479,-574,-574,-574,-574,-574,789,790,791,793,794,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,
132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,824,117,535,536,537,538,
539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,
601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,
528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,
573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,
597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,54,55,60,54,55,60,54,55,60,54,635,55,60,612,613,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,
-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,
-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,
-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1176,-1394,-1394,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,835,836,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,
537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,
266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,839,527,841,842,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,844,527,527,857,858,859,860,861,862,863,864,865,866,529,867,868,869,870,110,111,112,871,113,872,533,873,114,115,116,117,874,535,536,537,538,539,
118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,889,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,891,892,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,896,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,
276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,916,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,815,816,817,818,526,527,400,528,529,530,531,55,110,111,60,112,96,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,
167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,
233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,
588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,
307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,
134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,
543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1393,-1393,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,
132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1266,927,-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,-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,-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,-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,-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,929,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1015,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1013,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,
-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1408,-1014,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,931,-1025,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,
-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,
-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,
-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,-1679,933,-1009,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1017,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,933,-1009,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,933,-1009,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,936,929,-1041,-1041,-1041,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,929,-1041,-1041,-1041,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,929,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1036,-1036,-1036,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,940,941,942,943,944,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,612,613,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,
-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,-1279,963,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,964,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,965,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,966,54,969,970,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,
-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,-1684,971,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1430,-1430,972,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,973,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,974,977,55,60,978,979,981,-692,-692,-692,-692,-692,612,613,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,984,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,
221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,
604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,992,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,996,-781,-781,-781,-781,-781,-781,-781,
-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,
-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,
-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,109,110,998,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,360,362,364,365,366,-746,1003,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,
-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,
-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,
-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1009,54,635,55,60,1012,642,643,644,645,-137,-137,1013,1014,1015,1016,1018,1019,1020,-837,-837,1021,-1539,-1539,-1539,-1539,-1539,-1539,-1539,1022,-97,-97,1023,-1539,-1539,-1539,1028,1029,-1539,1031,1032,1033,-341,-341,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,401,407,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,401,407,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1049,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,422,110,111,423,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,426,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,1056,112,113,114,115,116,1057,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1058,135,136,137,138,139,1059,141,142,143,144,145,146,147,148,149,150,151,152,1060,154,155,156,157,158,159,160,1061,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1062,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,1063,291,292,
293,294,1064,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1065,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,1067,-415,1068,109,110,111,1056,112,113,114,115,116,1057,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1058,135,136,137,138,139,1059,141,142,143,144,145,146,147,148,149,150,151,152,1060,154,155,156,157,158,159,160,1061,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1062,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,1063,
291,292,293,294,1064,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1065,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1071,1072,1073,-290,-290,-290,-290,1074,1075,612,613,1078,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1083,1084,1100,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1102,1103,398,1110,1111,400,1115,1116,81,1117,-347,-347,1121,81,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1137,1138,1141,1142,1094,1144,1145,1146,1147,612,613,-1377,-1391,-1391,-1391,1148,1150,1102,1103,1151,1152,1153,1154,1159,1083,1084,1160,1086,1087,1088,1089,1161,1090,1091,1092,1093,1162,1163,1094,1164,1095,1096,1165,1166,1167,1168,1169,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1171,1173,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,
111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,
177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,
255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,528,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1179,1181,528,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1184,1185,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1188,729,730,731,732,733,734,735,736,737,109,738,739,740,741,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,1191,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1071,1193,-103,-103,-103,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1195,527,1198,1199,1201,-317,-317,789,790,1203,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,1203,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,1205,1208,400,-583,-583,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,
115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,
579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,
261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
1210,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,1212,1213,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,
1233,1234,1235,1236,-588,-588,-588,-588,-588,-588,-588,-588,-589,-589,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,815,816,817,818,526,527,400,528,529,530,531,55,110,111,60,112,96,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,
133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,
540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,
530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,
575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,
252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,
171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,
237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,
222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,
605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,54,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-586,-586,-586,-586,-586,-586,-586,1243,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,1216,1217,1218,1219,
1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1245,1228,1229,1230,1231,1232,1246,1247,1233,1234,1235,1236,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,612,613,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1268,-1268,1250,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,
225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,1254,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,1255,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,1256,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,1257,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,1258,296,297,298,299,1259,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,858,859,860,861,865,867,1260,891,
892,1261,916,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,815,1267,1268,816,817,818,526,527,400,1269,529,1270,530,531,110,111,112,113,532,819,533,114,115,534,1271,1272,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,1273,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,400,1275,1278,1279,1280,1281,1282,1283,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,400,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,
589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,
604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1286,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,
541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,521,522,523,524,525,526,527,400,528,529,530,
531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,
176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,
255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,
173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,
595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,
224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,
127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,
1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,527,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,
141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,
897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,
302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,1323,1324,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,1325,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,-1729,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1327,1328,-1051,487,-487,-487,-487,-487,-487,-487,-487,-487,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,1216,1329,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1235,867,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,867,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,867,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,1332,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,
1235,1236,-1265,1335,1336,1337,1338,1339,1340,1341,1342,-1242,1343,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,400,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,
534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,
580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,
262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,929,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,929,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,400,1349,1350,612,613,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,
563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,
242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,
226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1344,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1340,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,
127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,
534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,
580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,
262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,
816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,
568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,
246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,
163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,
594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,
584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,
302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1370,1358,526,527,400,528,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,
556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,
542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1376,1377,1378,815,816,817,818,526,527,400,528,
529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,
574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,
251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,1376,1377,1381,1382,1383,1384,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,
164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,
230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,969,1389,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,
583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,1391,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,
553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,
536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,
264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1395,1396,1397,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,729,730,731,732,733,734,735,736,737,109,738,739,740,741,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,
535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,
263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1401,-698,-698,
-698,54,109,55,110,111,60,112,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,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1407,1408,1410,-661,-661,-661,-661,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,
304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,1421,862,863,864,1422,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,612,613,-1185,-1185,-1185,1425,1250,-603,-603,-603,-603,-603,1426,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1429,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-783,1434,1435,1436,1437,-729,-729,-729,
1438,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,1440,-800,1159,1161,1162,1163,1164,1165,1166,1167,1443,-807,-807,1444,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,
266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1446,1447,54,55,56,57,
58,60,642,643,644,645,1455,1456,1457,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1472,1473,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,1033,-53,-53,1474,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1478,1479,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1462,-1462,-1462,-1462,-1462,528,110,111,112,113,533,114,115,116,117,535,536,537,
538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,
305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1536,-1536,-1536,-1536,-1536,1483,1484,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,-1497,-1497,-1497,-1497,-1497,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1500,-1500,-1500,-1500,-1500,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1586,-1586,-1586,-1586,-1586,1489,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,109,422,110,111,423,112,113,114,115,116,424,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,426,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1492,1019,1020,-837,-837,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1495,1496,1497,1498,612,613,-1268,1499,1500,1503,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,
265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1504,1505,-829,-829,1507,
1508,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,1509,1511,1512,1513,1514,1508,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1523,159,160,1524,1525,1526,1527,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1528,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,1529,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1530,1531,1532,1533,1534,1535,1511,1537,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,1539,1540,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1542,1543,1505,-830,-830,1505,-832,-832,1511,1512,1544,1513,1514,1545,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1550,1551,400,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,1556,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1557,1558,1559,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1560,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,1561,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,1562,295,1563,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,1564,1568,81,1122,1124,1125,1126,1127,1128,1129,1130,1131,1132,-198,-198,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,1556,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1557,1558,1559,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1569,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,1561,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,287,288,289,290,291,292,293,294,295,1563,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1570,1571,1572,1573,1574,398,1110,1111,400,398,1110,1111,400,1577,1586,1587,1270,110,111,112,113,533,114,115,116,
117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,1588,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1589,221,222,592,223,225,226,227,228,229,594,230,231,1590,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1591,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1083,1084,1594,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1596,1597,1094,-201,-201,1599,527,1601,1602,1603,1604,1605,1606,1607,1523,1524,1525,1526,1527,1528,1609,1610,1614,1615,1616,1617,1618,1619,443,1620,1621,1622,1623,1624,1625,1626,-461,1629,-255,-255,1630,1631,1632,1633,1636,1637,1638,1639,1159,1161,1162,1163,1164,1165,1166,1167,1443,-805,-805,1505,-831,-831,1115,-347,-347,-347,-347,1511,1512,1642,1513,1514,398,
1110,1111,400,1115,-347,-347,-347,-347,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,1645,1647,-823,-823,-823,-823,398,1110,1111,400,398,1110,1111,400,1543,1650,1651,1652,1653,1654,729,730,731,732,733,734,735,736,737,109,738,739,740,741,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1656,
1657,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,1659,285,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1660,1661,1328,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,
1234,1235,1236,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,1662,1078,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,1110,1111,400,1134,1671,1673,1674,1675,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,
1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1173,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1681,-601,-601,1683,1684,1685,1686,1687,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,1115,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1690,1691,1692,1681,-601,-601,-601,-601,-601,-601,-601,-601,-601,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1681,-601,-601,-601,-601,-601,-601,-601,-601,-601,1212,1213,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1217,1218,1219,1220,1221,1222,1227,1228,1229,1232,1235,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,
-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,1699,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,1702,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,
583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,1703,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,1704,292,293,294,295,296,297,298,299,
300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,114,115,534,117,535,536,539,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,
132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,579,580,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,230,231,232,233,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,250,597,251,252,253,598,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,
591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,
546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,
532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,
180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,
258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,
563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,
242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,
698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,
528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,
573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,
597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,
169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,
235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1714,1715,1716,1717,1718,1720,1721,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,1722,1723,1724,1725,1726,1727,1728,1729,1730,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,
548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1732,1735,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,
532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,
180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,
258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,973,1738,1222,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,1222,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,1222,-1092,-1092,
-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1144,-1144,-1144,-1144,-1144,
-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1741,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,729,730,731,732,733,734,735,736,737,738,739,740,741,1410,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,
-661,-661,-661,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,
181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,
263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1746,1747,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-1629,-1629,-1629,-1629,-1629,
-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,-1629,1749,1750,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,-1543,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,-1545,1323,1324,1325,-1394,-1394,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1411,1754,1755,89,1756,1216,1217,1218,1219,
1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1239,-1239,-1239,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,1759,-1393,-1393,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1410,815,816,817,818,526,527,400,1269,529,1270,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,
222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,
605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,1269,529,1270,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,
558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,1269,529,1270,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,
543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1763,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1765,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,1766,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,
-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,-1213,1767,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,1768,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,1769,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,-1201,
-1201,1770,857,858,859,860,861,862,863,864,865,529,867,868,869,870,1260,891,892,1261,916,1236,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,
-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,
884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,
227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,
306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,858,859,860,861,865,867,1260,891,892,1261,916,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,865,867,1261,
916,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,858,861,865,867,1261,916,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,858,861,865,867,1261,916,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,865,867,1261,916,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,
-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,-1361,867,1261,916,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,933,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,1774,1278,1279,1280,1281,1282,1283,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,1777,1778,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,1779,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,931,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,
-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,
-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,
-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,
-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,933,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,933,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,933,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,929,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,929,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,1306,110,111,112,113,533,114,115,116,117,535,536,537,
538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,
302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1781,1782,863,868,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,
551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,612,613,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,1332,1788,-1264,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1790,1791,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,
545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1793,1794,1328,1795,1796,1797,1798,1216,1217,1218,1219,1220,862,863,
864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1800,1228,1229,1230,1231,1232,1233,1234,1235,1236,1801,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,
226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1803,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,1805,1806,1807,1808,1809,1810,529,1811,1812,1236,815,816,817,818,526,527,400,528,529,530,531,55,110,111,60,112,96,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,
587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,
305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,
556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,
543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,
112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,
179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,
258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,1817,1328,-1339,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1820,1223,1224,1225,1821,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1235,-1235,1216,1217,1218,1822,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1823,1328,1824,1328,1825,1328,1826,1328,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,
122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,
910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1829,1830,1831,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,
1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1320,-1320,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,
250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1835,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,
556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1837,1838,1839,1840,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1841,1226,1227,1228,1229,1230,1231,1232,
1233,1234,1235,1236,1842,1843,1328,1844,1845,1328,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1846,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1848,1849,1850,1328,815,1852,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,
549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,612,613,-1185,-1185,1854,1855,1856,-664,-664,-664,-664,521,522,523,524,525,526,527,
400,528,529,530,531,55,110,111,60,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,
571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,
250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,1401,-698,-698,-698,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,
164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,
230,231,232,233,234,235,236,237,238,239,595,240,241,242,1862,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,612,613,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,1864,-691,-691,-691,-691,-691,1865,109,110,111,112,113,114,115,116,117,1869,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,-615,109,110,111,112,
113,114,115,116,117,1872,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,109,110,111,112,113,114,115,116,117,1872,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,1874,1875,1876,1877,1878,1879,1880,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,1420,528,55,110,111,60,112,96,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,
543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1410,-661,-661,-661,-661,992,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,1889,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1890,1891,1892,1894,-723,-723,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1523,159,160,1524,1525,1526,1527,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1528,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,1904,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-748,1511,1906,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1908,1909,1910,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1159,1161,1162,1163,1164,1165,1166,1167,1443,-806,-806,1650,1651,1652,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1930,1931,1932,1933,1018,1019,1020,-837,-837,1022,-98,-98,1019,1020,-837,-837,1936,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,109,110,111,112,113,114,115,1941,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1033,-54,-54,1942,1943,1944,398,1110,1111,400,1022,-59,-59,1947,-58,-58,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1022,-62,-62,1033,-55,-55,1022,-63,-63,1022,-60,-60,1950,1951,109,110,111,112,113,114,115,1941,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1955,1956,1957,1958,1959,1960,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,109,110,1963,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,1965,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,113,872,533,873,114,115,116,117,
1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,
273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1969,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1971,1972,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,
117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1975,1976,1978,1979,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,1982,1984,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,1988,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,1989,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,1991,1992,1993,1994,109,110,111,112,113,114,115,116,1996,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,1997,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,2005,113,872,533,2006,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,
138,139,140,883,2007,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,
895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,
299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2012,2013,2014,2015,2016,2017,2018,527,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,2024,2025,2026,2027,-1686,-1686,-1686,-1686,527,-1665,-1665,-1665,-1665,527,2031,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-1666,-1666,-1666,-1666,2032,-1667,-1667,-1667,-1667,527,-1497,-1497,-1497,-1497,2034,2035,-1520,-1520,-1520,-1520,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,642,643,644,645,-1507,-1507,-1507,-1507,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,1556,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1557,1558,1559,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1560,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,1561,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,1563,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,527,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1497,-1497,-1497,-1497,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,2041,2042,2043,2044,2045,-1010,-1010,-1010,-1010,-1010,-1394,-1394,-1394,-1394,-1394,-1394,-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,-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,-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,-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,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,2046,2047,1587,1270,110,111,112,113,
533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,
557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,1588,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1589,221,222,592,
223,225,226,227,228,229,594,230,231,1590,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1591,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1779,-1393,-1393,-1393,-1393,-1393,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,2052,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,
-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,
-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,1306,110,111,112,113,533,114,115,116,
117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1505,-199,-199,1511,1512,2054,1513,1514,2058,2059,2060,2061,-217,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,2065,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2067,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,
171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,
237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,528,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,224,
225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2074,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,528,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2079,2080,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2086,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,729,730,731,732,733,734,735,736,737,109,738,739,740,741,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
2090,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1629,-254,-254,527,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,527,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2098,109,422,110,111,423,112,113,114,115,116,424,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2100,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,426,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,422,110,111,423,112,113,114,115,116,424,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,426,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2102,398,1110,1111,400,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,1110,1111,400,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,1110,1111,400,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2111,2112,2113,2114,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,527,2118,2119,2120,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2125,2126,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,527,2118,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,-108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2145,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,-301,527,1198,1199,1033,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,2147,1216,2148,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,970,1735,1216,
1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,1217,1218,1219,1220,1221,1222,1227,1228,1229,1232,1235,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,
-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,1221,1222,1232,1235,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,1217,1220,1221,1222,1232,1235,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,1217,1220,1221,1222,1232,1235,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,1221,1222,1232,1235,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,
-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,1222,1232,1235,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,
1235,1236,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,1720,2151,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,2152,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,
545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1735,815,816,817,818,526,527,400,528,529,530,531,110,111,
112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,
178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,
256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,
562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,
241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,
226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2158,2159,2160,2161,2162,2163,2164,2165,2166,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,
558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,2168,1235,1236,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,
-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,2169,2173,816,817,818,526,527,400,528,529,530,531,55,110,111,60,112,96,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,
584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,
302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,2174,1235,1236,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,862,863,864,868,869,870,2177,2178,2179,2180,1741,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,2183,2184,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,-557,1864,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,429,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,2192,527,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,815,816,817,818,526,527,400,1269,529,1270,530,531,110,111,112,113,532,819,533,114,115,534,117,535,
536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,2196,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,
263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,
818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,
570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,
248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2200,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,2204,89,-541,2204,89,-541,2206,842,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,2208,400,1279,1279,2212,1279,2214,2215,527,400,2218,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,2220,400,2221,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,2223,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,127,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,
698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1777,2225,-990,-990,-990,-990,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,
-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,521,522,523,524,525,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,
554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,54,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,
1233,1234,1235,1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,2228,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,
168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,
234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,2230,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,
127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2232,1328,2233,2234,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,1821,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,
557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1806,1807,1808,1809,1810,1811,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,1699,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,114,115,534,117,535,536,539,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,579,580,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,230,231,232,233,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,250,597,251,252,253,598,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,
-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,
225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,
553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,
538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,
601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,
528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,
574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,
252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,
581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,
117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,
581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,
263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1329,1217,
1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1811,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,1811,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,1811,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,
-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,-1174,1821,-1338,1820,-1337,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,
542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,
110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,
176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,
598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,
561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,
239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2251,2252,2253,1358,526,527,400,528,530,531,110,111,112,113,532,533,114,115,534,2255,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,
224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,
879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,
292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2259,2260,-1325,2261,2262,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,2264,1226,1227,1228,1229,1230,1231,1232,1233,
1234,1235,1236,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,969,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,
550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,2268,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1252,1328,-696,-696,-696,54,55,60,978,979,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1407,2272,835,2273,-487,-487,-487,-487,-487,-487,-487,-487,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-659,-659,-659,-659,
-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,2274,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,612,613,-1268,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,
594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,1267,1268,816,817,818,526,527,400,1269,529,1270,530,531,110,111,112,113,532,819,533,114,115,534,1271,1272,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,1273,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2277,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,2279,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2280,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,
574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,
257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,487,109,110,111,112,113,114,115,116,117,1872,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-487,-487,-487,-487,-487,-487,-487,-487,-620,-620,-620,-620,-620,-620,-620,2296,-622,-622,-622,-622,-622,-622,-622,1874,1875,1876,1877,1878,1879,1880,1216,1217,
1218,1219,1220,862,863,864,2297,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1401,-698,-698,-698,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-685,-685,-685,-685,-685,-685,-685,2299,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2303,-719,2304,-707,-707,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,
-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,
-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,
-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,2305,2306,2307,2308,-747,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2311,-712,-712,-712,-712,-712,-712,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,54,55,60,2314,2315,1440,-800,1919,1920,1921,1922,1923,1924,1925,1926,1927,-262,-262,2318,2319,2320,2321,2323,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2325,2326,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2329,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2332,1019,1020,-837,-837,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2334,2335,2336,2337,-61,-61,528,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1022,-57,-57,109,110,111,1056,112,113,114,115,116,1057,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1058,135,136,137,138,139,1059,141,142,143,144,145,146,147,148,149,150,151,152,1060,154,155,156,157,158,159,160,
1061,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1062,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,1063,291,292,293,294,1064,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1065,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2332,2342,-68,
-68,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,
533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,1019,1020,-837,-837,-837,2348,-1539,-1539,-1539,-1539,-1539,1019,1020,-837,-837,-837,2350,-1539,-1539,-1539,-1539,-1539,2351,2352,-736,-736,2353,2354,2357,2358,2359,-839,2361,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,
552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2364,1979,2368,2369,2370,-945,-945,-945,-945,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2372,1523,1524,1525,1527,1528,2375,2376,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2382,2383,527,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,
875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,
279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,113,872,533,873,114,115,116,117,
1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,
273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,113,
872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,
267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,1022,-178,-178,2389,2390,2391,2392,2393,2394,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2396,398,1110,1111,527,400,109,110,111,112,113,2402,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2403,226,227,228,229,230,231,232,233,234,235,236,237,238,239,2404,240,241,242,
243,2405,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,2406,398,1110,1111,527,400,109,110,111,112,113,2402,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2403,226,227,228,229,230,231,232,233,234,235,236,237,238,239,2404,240,241,242,243,2408,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,1110,1111,527,400,2413,2414,558,2415,1376,1377,2417,527,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,2419,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1012,642,643,644,645,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,2420,2421,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
1587,1270,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,1588,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1589,221,222,592,223,225,226,227,228,229,594,230,231,1590,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,1591,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,
1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2426,-1010,-1010,-1010,-1010,-1010,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1094,2058,2060,2061,-206,-206,-216,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2432,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2434,2435,1019,1020,-837,-837,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,
1233,1234,1235,1236,-833,-833,-833,1078,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1173,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2449,2450,-259,-259,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2453,2454,2455,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2457,2458,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,
580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,2462,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,
1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,
307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2464,2465,527,2118,527,2118,2468,2469,2470,2471,527,2118,527,2118,2474,2475,2476,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,
1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,527,2118,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2481,2482,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,-298,-298,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,
142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,
224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,
303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2499,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-321,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,
541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,
110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,
177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,
256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,
174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,
240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,2503,1235,1236,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,1216,1217,1218,1219,1220,1221,529,1222,868,869,
870,1227,1228,1229,1232,2504,1235,1236,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,1805,1806,1807,1808,1809,1810,529,1811,2505,1236,1805,1806,1807,1808,1809,1810,529,1811,2506,1236,2507,2508,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,
536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,
264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,
113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,2511,1235,1236,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,
221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,
604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,
557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2514,2515,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-566,
-566,815,2517,816,817,818,526,527,400,528,529,530,531,55,110,111,60,112,96,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,
562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,
241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,
225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,54,-1149,-1149,-1149,1702,1703,1704,2521,1735,2524,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,
546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2526,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,815,816,817,818,526,527,400,1269,529,1270,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1240,-1240,-1240,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,233,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-503,-503,-503,-503,-503,2535,815,816,817,818,526,527,400,1269,529,1270,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2536,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,2538,1278,1279,1280,1281,1282,1283,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,2540,2542,400,2543,400,2545,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,2546,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,867,916,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,
1236,-1263,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,
565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,
244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1241,2548,2549,1820,-1333,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1334,1806,1807,1808,1809,1810,1811,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,
-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,-1170,1810,1811,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,1806,1809,1810,1811,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,1806,1809,1810,1811,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,1810,1811,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,1811,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,1805,1806,1807,1808,1809,1810,529,1811,1236,-1343,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,
1236,-1342,-1342,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1341,-1341,1216,2551,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,
550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2555,-1326,2556,-1453,-1453,-1453,-1453,-1453,-1453,2557,2558,2559,1306,110,111,112,113,533,114,
115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2563,2564,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,
548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1401,-698,-698,-698,815,816,817,818,526,527,400,528,529,530,531,110,111,
112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,
178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,
256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,1874,1875,1876,1877,1878,1879,1880,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,2568,1755,89,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2574,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,
-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,2576,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,2578,1874,1875,1876,1877,1878,2579,1879,1880,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,
228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2581,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,
560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2583,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,
165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,
170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2586,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,
174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2588,2589,2590,2591,2592,2593,2594,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,
172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,1872,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,2599,1984,-785,
2602,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2604,2605,2606,1435,1437,-729,-729,-729,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,2611,-725,-725,-725,-725,-725,-725,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1523,159,160,1524,1525,1526,1527,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1528,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,1904,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1435,1437,-729,-729,-729,-729,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1523,159,160,1524,1525,1526,1527,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1528,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2620,2621,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2623,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,
539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,
601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2323,-912,-912,-912,-912,-912,-912,
-912,-912,-912,-912,-912,-912,-912,-912,-912,2627,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,2629,2631,1920,1921,1922,1926,683,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,54,55,56,57,58,60,1019,1020,-837,-837,109,110,111,112,113,114,115,1941,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,1110,1111,400,1022,-56,-56,2640,2641,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,
142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,
224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,
303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,1110,1111,527,400,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,
594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,
157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,
238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2651,2652,1604,1511,2654,2655,1607,2656,2657,1511,2660,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,
127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,2662,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,
1229,1230,1231,1232,1233,1234,1235,1236,2368,2369,2370,-945,-945,-945,-945,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2368,2369,-943,-943,-943,-943,2370,-941,-941,-941,-941,2667,2668,2669,2670,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2678,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,2005,113,872,533,2006,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,
131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,2007,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,
287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2687,-352,-352,-352,2688,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,2688,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,2690,527,2691,2692,2693,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2695,-211,-211,-211,-211,-211,-211,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2702,2703,2704,527,527,1022,-401,-401,-401,-401,1022,-402,-402,-402,-402,2710,2711,2710,1022,-400,-400,-400,-400,2713,2714,2715,2716,2717,2718,2719,527,2118,527,2118,527,2118,527,2118,527,2118,527,2118,527,2118,2727,2728,2729,1003,-269,1003,-269,527,1003,-269,1003,-269,2735,2736,2740,2741,398,1110,1111,527,400,109,110,111,
112,113,2402,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2403,226,227,228,229,230,231,232,233,234,235,236,237,238,239,2404,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-329,-329,2742,2743,1115,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,2745,1805,1806,1807,1808,1809,1810,529,1811,2746,1236,1805,1806,1807,1808,1809,1810,529,1811,2747,1236,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,
1232,2748,1235,1236,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,
134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,
542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,
110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,
177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,
256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,
562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,
241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,
593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,1217,1218,1219,1220,1221,1222,1232,1235,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,2755,1958,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,
533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,
577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,
599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,1235,1236,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,1222,1235,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,
-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,2173,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2758,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,1235,1236,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,
-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,1735,1735,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,
870,1223,1224,1225,2764,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,
590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,
308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2768,2770,-505,-505,-505,-505,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,1278,1279,1280,1281,1282,1283,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,
-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,2774,2775,2777,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,127,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,
252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,400,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1262,-1262,-1262,2779,2780,2781,2782,1328,2783,2784,2785,1358,526,527,400,528,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2787,2788,2789,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-1251,1216,1217,1218,1219,1220,862,863,864,1221,
529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,
-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,
-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-773,-1391,-1391,2790,2791,2792,1022,1306,110,111,112,113,533,114,115,116,
117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,2796,2791,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,
553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2798,2578,1874,1875,1876,1877,1878,2579,1879,1880,1420,528,110,111,112,113,533,114,115,534,117,535,536,
537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2578,1874,1875,1876,1877,1878,2579,1879,1880,1420,528,110,111,112,113,533,114,115,
534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2578,1874,1875,1876,1877,1878,2579,1879,1880,2578,1874,1875,1876,1877,
1878,2579,1879,1880,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,
180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,
600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1875,
1876,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,
173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2807,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,
564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2809,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,
568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,
250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,
572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,
255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,2812,1875,1876,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,815,816,817,818,526,527,400,528,529,530,531,55,110,111,60,112,96,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,1889,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2815,54,55,60,2817,2818,1894,-723,-723,1435,1437,-729,-729,-729,-729,2821,2822,2823,-759,-759,1894,-723,-723,-723,2825,2826,2827,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1523,159,160,1524,1525,1526,1527,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,1528,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,1904,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-748,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,54,55,60,1216,2831,1217,1218,1219,1220,862,863,
864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,2627,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,2833,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,
152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,
233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2318,2838,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,2839,1022,-66,-66,1022,-65,-65,1022,-64,-64,109,110,111,112,113,114,115,1941,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2841,1019,1020,-837,-837,-837,1019,1020,-837,-837,-837,2844,-738,-738,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,
257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,2846,2847,398,399,400,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1919,1920,1921,1922,1923,1924,1925,1926,1927,-757,-757,-757,-757,1805,1806,1807,1808,1809,1810,529,1811,1236,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,2368,2369,2370,-945,-945,-945,-945,2852,2323,
-912,-912,-912,-912,-912,-912,-912,-912,2854,612,613,2856,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,2857,2858,2859,2856,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,
225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,399,400,398,1110,1111,527,400,109,110,111,112,113,2402,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2403,226,227,228,229,230,231,232,233,234,235,236,237,238,239,2404,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,1278,1279,1280,1281,1282,1283,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,400,642,643,644,645,2867,2868,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,
1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1318,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2873,109,422,110,111,423,112,113,114,115,116,424,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,426,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2875,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2880,527,2118,527,2118,527,527,527,527,2887,2889,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,527,109,110,111,112,113,2402,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2403,226,227,228,229,230,231,232,233,234,235,236,237,238,239,2404,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,866,110,111,112,871,113,872,533,873,114,115,
116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,
271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2145,-301,-301,-301,
-301,-301,-301,-301,-301,-301,-301,-301,-301,527,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,
172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,
238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,
223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,1235,1236,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,1235,1236,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,1805,1806,1807,1808,1809,1810,529,1811,1236,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,1805,1806,1807,1808,1809,1810,529,1811,1236,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,
-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,1217,1218,1219,1220,1221,1222,1232,1235,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,2899,1958,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,1235,1236,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,862,863,864,868,869,870,
2177,2178,-567,-567,2900,2901,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,2902,2903,2904,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,1758,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,
-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,89,-541,-541,-541,2907,2908,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,
557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,
543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2911,-1328,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2914,-658,-658,2915,2791,2916,1022,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1008,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2578,1874,1875,1876,1877,1878,2579,1879,1880,2578,1874,1875,1876,1877,1878,2579,1879,1880,2578,1874,1875,1876,1877,1878,2579,1879,1880,1875,1876,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,
-630,-630,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,
577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,
264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1875,1876,-631,
-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,
562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1875,1876,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,1875,1876,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,1420,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2924,2925,2678,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2929,-710,-710,2303,-719,1894,-723,-723,-723,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2935,2936,2937,2938,2939,2935,2936,2937,2938,2939,2303,-719,-719,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1523,159,160,1524,1525,1526,1527,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1528,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2943,2944,2311,-712,-712,-712,-712,-712,-712,2946,2947,-917,-917,2948,
2949,2953,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,2954,2955,2956,2332,1019,1020,-837,-837,398,1110,1111,527,400,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,255,256,257,258,259,260,
261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2914,
-658,-658,-658,-658,1919,1920,1921,1922,1923,2960,1924,1925,1926,1927,-756,-756,-756,-756,2323,-912,-912,-912,-912,-912,-912,-912,-912,2627,-934,-934,-934,-934,-934,-934,-934,2963,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2966,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-796,-796,-796,-796,-796,-796,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2323,-912,-912,-912,-912,-912,2678,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,
227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,729,730,731,732,733,734,735,736,737,109,738,739,740,741,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2971,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2966,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-796,-796,-796,-796,-796,-796,1216,2973,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,2974,1012,642,643,644,645,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,-363,
2975,2976,-212,-212,-212,-212,-212,-212,2977,109,110,111,112,113,114,115,1941,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2979,109,110,111,112,113,114,115,1941,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,527,2118,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2983,2984,1805,1806,1807,1808,1809,1810,529,1811,1236,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,1805,1806,1807,1808,1809,1810,529,1811,1236,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,
-1123,1216,1217,1218,1219,1220,1221,529,1222,868,869,870,1227,1228,1229,1232,1235,1236,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,2200,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,
227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,
552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2991,2992,-508,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,
115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,
579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,
261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
2994,1831,2995,1328,2996,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2998,1447,1875,1876,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,1875,1876,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,
-635,-635,-635,-635,-635,-635,-635,-635,1875,1876,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,
586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,1889,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,
303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,3000,3001,3002,3003,3004,2303,-719,-719,3006,1033,1919,1920,1921,1922,1923,1924,1925,1926,1927,2611,-725,-725,-725,-725,-725,-725,1435,1437,-729,-729,-729,-729,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,398,1110,1111,527,400,1306,110,111,112,113,533,114,115,116,117,535,536,537,538,539,118,540,1307,1308,1309,544,1310,1311,1312,1313,1314,550,127,1315,1316,553,1317,555,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,592,223,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,
250,251,252,253,255,256,257,258,259,260,261,262,263,264,265,266,698,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,1592,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,866,110,111,112,871,113,872,533,873,114,115,116,117,1321,535,536,537,538,539,118,875,119,876,121,122,123,124,125,126,127,128,129,130,131,877,132,134,878,879,880,557,881,135,136,137,882,138,139,140,883,141,142,143,144,884,145,146,147,885,148,149,150,151,152,886,153,154,155,156,157,158,159,160,887,888,161,559,560,162,163,890,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,893,894,895,222,1322,592,223,897,224,225,226,227,228,229,594,230,231,232,898,899,233,234,235,900,236,237,238,239,901,240,241,242,243,244,902,245,246,247,248,249,596,250,251,252,903,253,254,255,
256,257,258,259,260,261,904,262,905,906,263,264,265,266,698,267,907,268,269,270,271,272,273,274,908,275,276,277,278,279,280,281,909,910,282,911,283,284,912,285,913,287,288,289,290,291,914,292,293,294,295,296,297,298,299,915,300,301,603,302,303,304,305,306,307,604,308,309,917,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,3014,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,3016,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,3017,3018,3020,-841,-841,-841,1358,1359,1360,1361,526,527,400,528,529,530,531,110,111,112,113,532,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,
134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2627,-934,-934,-934,-934,-934,-934,-934,2368,2369,2370,-945,-945,-945,-945,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1246,1247,-549,-549,-549,-549,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2627,-934,-934,-934,-934,3028,-1568,1246,1247,-549,-549,-549,-549,2856,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,527,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
2332,1019,1020,-837,-837,2710,2332,2342,-68,-68,527,109,110,111,112,113,2402,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,2403,226,227,228,229,230,231,232,233,234,235,236,237,238,239,2404,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,2903,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,
1233,1234,1235,1236,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,3037,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,3041,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,
560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,
228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,3042,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,
318,319,320,321,322,3043,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,3041,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,3042,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,3043,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1328,-504,-504,-504,-504,3046,-732,-732,-732,-732,2678,528,110,111,112,113,533,114,115,534,117,535,536,537,538,539,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,557,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,592,223,224,225,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,596,250,251,252,253,254,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,3048,54,55,60,1919,1920,1921,1922,1923,1924,1925,1926,1927,-717,-717,1435,1437,-729,-729,-729,-729,1894,-723,-723,-723,3017,3018,3053,3054,3055,3056,3053,3054,3055,3056,815,816,
817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,
569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,243,244,820,245,246,
247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,1805,1806,1807,1808,1809,1810,529,1811,1236,-758,-758,-758,-758,2368,2369,2370,-945,-945,-945,-945,683,-673,-673,-673,-673,-673,-673,-673,-673,-673,1741,-552,-552,-552,729,730,731,732,733,734,735,736,737,109,738,739,740,741,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,1741,-552,-552,-552,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,2966,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,-796,-796,-796,-796,-796,-796,1278,1279,1280,1281,1282,1283,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,-1212,3066,1216,1217,1218,1219,1220,862,863,864,1221,529,
1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,3067,3068,1236,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,
560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,
228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,3042,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,
318,319,320,321,322,3043,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,3070,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,3071,3072,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,
-1564,-1564,-1564,-1564,-1564,-1564,-1564,-1564,2303,-719,-719,-719,1511,2929,-710,-710,1894,-723,-723,-723,2303,-719,-719,3078,3079,3080,1216,1217,1218,1219,1220,862,863,864,1221,529,1222,868,869,870,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,-840,-840,-840,2838,-970,-970,-970,-970,-970,-970,-970,-970,3082,1246,1247,-549,-549,-549,-549,109,110,111,112,113,114,115,1941,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,3085,1410,-661,-661,2303,-719,-719,2953,-975,-975,-975,-975,-975,-975,-975,1741,-552,-552,-552,2332,1019,1020,-837,-837,815,816,817,818,526,527,400,528,529,530,531,110,111,112,113,532,819,533,114,115,534,117,535,536,537,538,539,118,540,541,542,543,544,545,546,547,548,549,550,127,551,552,553,554,131,555,132,133,556,134,557,558,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,559,560,162,163,164,165,166,167,168,169,170,171,172,561,173,174,562,563,564,565,566,567,568,569,570,175,571,572,573,574,575,576,176,177,178,179,180,181,577,578,579,580,581,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,582,583,584,585,586,587,588,589,221,590,222,591,592,223,224,225,593,226,227,228,229,594,230,231,232,233,234,235,236,237,238,239,595,240,241,242,3042,244,820,245,246,247,248,249,596,250,597,251,252,253,598,255,256,257,258,259,599,260,261,262,600,263,264,265,266,601,602,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,603,302,303,304,305,306,307,604,308,605,310,311,312,313,314,315,316,317,318,319,320,321,322,3043,324,325,606,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,3093,2369,2370,-945,-945,-945,-945,3094,2667
;
yyg_sym =
-483,-467,-466,-465,-464,-463,-462,-342,-341,-288,-268,-267,-266,-258,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-63,-62,-61,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-484,-173,-122,-21,-19,-18,-17,-16,-14,-438,-423,-420,-419,-317,-175,-109,-460,-58,-438,-423,-420,-419,-175,-109,-438,-423,-420,-419,-359,-109,-74,-449,-482,-474,-471,-447,-438,-423,-420,-419,-252,-251,-250,-104,-449,-472,-449,
-472,-449,-438,-423,-420,-419,-438,-423,-420,-419,-390,-244,-243,-438,-423,-420,-419,-390,-244,-243,-255,-474,-473,-450,-438,-423,-420,-419,-155,-447,-438,-423,-420,-419,-252,-251,-250,-104,-255,-438,-423,-420,-419,-438,-423,-420,-419,-221,-449,-16,-438,-423,-420,-419,-109,-305,-168,-167,-166,-164,-163,-429,-429,-429,-438,-423,-420,-419,-359,-109,-74,-445,-438,-423,-420,-419,-346,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,
-10,-8,-7,-6,-3,-438,-423,-420,-419,-109,-438,-423,-420,-419,-317,-175,-109,-204,-203,-438,-423,-420,-419,-438,-423,-420,-419,-109,-438,-423,-420,-419,-217,-109,-63,-62,-61,-20,-19,-18,-17,-16,-438,-423,-420,-419,-359,-109,-74,-396,-395,-259,-438,-423,-420,-419,-408,-217,-109,-438,-423,-420,-419,-348,-155,-476,-438,-423,-420,-419,-155,-493,-438,-423,-420,-419,-378,-109,-438,-423,-420,-419,-250,-448,-447,-104,-104,-448,-447,-251,-104,-251,-104,-448,-447,-251,-104,-448,-447,-251,
-104,-448,-447,-448,-447,-448,-447,-448,-447,-396,-395,-259,-105,-105,-391,-391,-391,-391,-438,-423,-420,-419,-379,-175,-109,-438,-423,-420,-419,-217,-109,-445,-438,-423,-420,-419,-215,-208,-438,-423,-420,-419,-109,-438,-423,-420,-419,-109,-438,-423,-420,-419,-109,-438,-423,-420,-419,-264,-476,-438,-423,-420,-419,-220,-445,-438,-423,-420,-419,-248,-215,-208,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-155,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-155,-109,-438,-423,-420,-419,
-155,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-109,-438,-423,-420,-419,-155,-475,-438,-428,-427,-423,-420,-419,-332,-254,-509,-505,-474,-473,-471,-450,-438,-423,-420,-419,-379,-175,-109,-105,-438,-423,-420,-419,-391,-164,-167,-168,-305,-164,-163,-162,-168,-167,-166,-165,-458,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-172,-171,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-169,-138,-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,-445,-438,-423,-420,-419,-345,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-105,-148,-105,-105,-442,-441,-440,-438,-425,-421,-420,-419,-315,-208,-125,-48,-445,-438,-423,-420,-419,-344,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,
-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-435,-137,-209,-209,-209,-435,-435,-435,-205,-204,-203,-214,-16,-31,-20,-19,-18,-17,-16,-316,-204,-438,-423,-420,-419,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,
-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-412,-322,-321,-320,-308,-438,-423,-420,-419,-438,-423,-420,-419,-109,-459,-438,-423,-420,-419,-109,-438,-423,-420,-419,-109,-438,-423,-420,-419,-109,-58,-455,-438,-423,-420,-419,-109,-74,-438,-423,-420,-419,-373,-157,-20,-19,-18,-17,-16,-259,-446,-480,-479,-478,-477,-494,-438,-423,-420,-419,-250,-438,-423,-420,-419,
-250,-448,-447,-448,-447,-438,-423,-420,-419,-250,-448,-447,-448,-447,-438,-423,-420,-419,-250,-448,-447,-448,-447,-438,-423,-420,-419,-250,-438,-423,-420,-419,-250,-438,-423,-420,-419,-250,-438,-423,-420,-419,-250,-438,-423,-420,-419,-438,-423,-420,-419,-351,-350,-109,-438,-423,-420,-419,-243,-438,-423,-420,-419,-378,-247,-109,-438,-423,-420,-419,-351,-350,-109,-438,-423,-420,-419,-378,-247,-109,-304,-204,-203,-261,-438,-423,-420,-419,-155,-388,-292,-286,-388,-292,-286,-388,-292,-286,-451,-480,
-479,-478,-477,-253,-251,-104,-489,-288,-270,-398,-288,-270,-269,-249,-438,-423,-420,-419,-175,-109,-468,-297,-292,-287,-204,-203,-451,-501,-520,-519,-388,-292,-286,-438,-423,-420,-419,-217,-109,-300,-438,-423,-420,-419,-217,-109,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-217,-109,-445,
-438,-423,-420,-419,-215,-208,-476,-445,-438,-423,-420,-419,-215,-208,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-475,-438,-428,-427,-423,-420,-419,-332,-257,-438,-423,-420,-419,-487,-105,-485,-377,-377,-170,-104,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-457,-442,-441,-440,-315,
-445,-438,-423,-420,-419,-344,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,
-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,
-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-461,-442,-441,-440,-315,-204,-216,-151,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-438,-423,-420,-419,-174,-109,-442,-441,-440,-315,-445,-438,-423,-420,-419,-383,-315,-314,
-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-138,-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,-207,-26,-104,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,
-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,
-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-438,-425,-421,-420,-419,-208,-125,-105,-438,-423,-420,-419,-109,-442,-441,
-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-126,-59,-442,-441,-440,-315,-426,-30,-104,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-435,-435,-104,-204,-445,-438,-423,-420,-419,-384,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-409,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-410,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,
-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,
-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-445,-438,-423,-420,-419,-385,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-198,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-386,-343,-315,-314,-313,-312,-311,-307,-215,-214,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-444,-15,-438,-428,-427,-423,-420,-419,-332,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-372,-121,-21,-19,-18,-17,-16,-414,-323,-120,-445,-438,-423,-420,-419,-347,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-442,-441,-440,-315,-205,-204,-203,-216,-151,-438,-423,-420,-419,-413,-308,-438,-423,-420,-419,-331,-265,-281,-340,-520,-519,-518,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-324,-63,-62,-61,-20,-19,-18,-17,-16,-259,-260,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,
-408,-217,-109,-438,-423,-420,-419,-155,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-109,-438,-423,-420,-419,-155,-438,-423,-420,-419,-109,-438,-423,-420,-419,-250,-438,-423,-420,-419,-250,-438,-423,-420,-419,-250,-438,-423,-420,-419,-250,-438,-423,-420,-419,-250,-438,-423,-420,-419,-250,-438,-423,-420,-419,-438,-423,-420,-419,-378,-109,-470,-469,-438,-423,-420,-419,-348,-155,-445,-438,-423,-420,-419,-393,-248,-215,-208,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-378,-109,-438,-423,
-420,-419,-348,-155,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-351,-350,-109,-438,-423,-420,-419,-390,-244,-243,-446,-438,-423,-420,-419,-175,-109,-204,-445,-438,-419,-397,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-453,-280,-453,-438,-423,-420,-419,-157,-53,-52,-51,-50,-47,-46,-280,-438,-423,-420,-419,-109,-438,-423,-420,-419,-217,-109,-280,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,
-104,-495,-471,-438,-423,-420,-419,-271,-221,-481,-452,-288,-270,-269,-471,-438,-423,-420,-419,-271,-221,-253,-251,-104,-253,-251,-104,-445,-438,-419,-406,-302,-301,-285,-211,-210,-208,-192,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-388,-292,-286,-438,-423,-420,-419,-155,-292,-105,-53,-52,-51,-47,-46,-474,-473,-450,-407,-303,-503,-502,-520,-489,-280,-253,-251,-104,-489,-521,-253,-251,-104,-253,-251,-104,-438,-428,-427,-423,-420,-419,-332,-445,-438,-419,-211,-210,-208,-158,-138,-136,
-135,-134,-133,-132,-131,-129,-128,-442,-441,-440,-315,-261,-438,-423,-420,-419,-217,-109,-480,-479,-478,-477,-253,-251,-104,-249,-468,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-438,-423,-420,-419,-217,-109,-300,-438,-423,-420,-419,-217,-109,-456,-256,-489,-486,-456,-438,-423,-420,-419,-378,-109,-456,-457,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-311,-445,-443,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,
-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-524,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,
-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-109,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-428,-427,-120,-445,-438,-423,-420,-419,-347,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-438,-423,-420,-419,-109,-255,-255,-255,-122,-442,-441,-440,-315,-186,-445,-438,-423,-420,-419,-383,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-138,-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,-445,-438,-423,
-420,-419,-383,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-138,-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,-438,-423,-420,-419,-442,-441,
-440,-315,-438,-425,-421,-420,-419,-208,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-209,-207,-26,-310,-309,-137,-209,-209,-209,-435,-435,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-441,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-127,-59,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-194,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-311,-215,-213,
-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-442,-441,-440,-315,-196,-195,-442,-441,-440,-315,-438,-425,-421,
-420,-419,-208,-201,-507,-442,-441,-440,-315,-525,-438,-425,-421,-420,-419,-208,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-346,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-19,-18,
-17,-16,-10,-8,-7,-6,-3,-29,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-178,-177,-438,-423,-420,-419,-178,-177,-438,-423,-420,-419,-178,-177,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-21,-19,-18,-17,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-315,-314,
-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-322,-321,-320,-308,-445,-438,-423,-420,-419,-318,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-283,-514,-438,-423,-420,
-419,-417,-389,-352,-338,-157,-53,-52,-51,-50,-49,-47,-46,-280,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-418,-109,-96,-520,-438,-423,-420,-419,-109,-522,-353,-55,-54,-438,-423,-420,-419,-157,-446,-446,-438,-423,-420,-419,-109,-438,-423,-420,-419,-392,-264,-245,-394,-253,-251,-104,-468,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-392,-264,-245,-438,-423,-420,-419,-155,-438,-423,-420,-419,-264,-292,-286,-438,-423,-420,-419,-438,-423,-420,-419,-155,-438,-425,-421,-420,-419,
-402,-278,-208,-438,-423,-420,-419,-155,-438,-423,-420,-419,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-325,-438,-423,-420,-419,-154,-326,-438,-423,-420,-419,-157,-50,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-264,-438,-425,-421,-420,-419,-403,-296,-294,-293,-208,-438,-423,-420,-419,-155,-438,-423,-420,-419,-109,-438,-423,-420,-419,-155,-438,-423,-420,-419,
-348,-155,-497,-496,-438,-423,-420,-419,-272,-105,-105,-500,-105,-105,-438,-423,-420,-419,-155,-396,-259,-438,-423,-420,-419,-264,-471,-438,-423,-420,-419,-271,-221,-438,-423,-420,-419,-155,-105,-438,-423,-420,-419,-264,-445,-438,-419,-285,-211,-210,-208,-192,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-445,-438,-419,-302,-285,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-280,-405,-404,-298,-438,
-423,-420,-419,-155,-438,-423,-420,-419,-264,-438,-423,-420,-419,-264,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-264,-438,-423,-420,-419,-155,-438,-423,-420,-419,-217,-109,-445,-438,-423,-420,-419,-215,-208,-438,-423,-420,-419,-217,-109,-438,
-423,-420,-419,-217,-109,-476,-445,-438,-423,-420,-419,-248,-215,-208,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-155,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-155,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-475,-438,-428,-427,-423,-420,-419,-332,-303,-438,-423,-420,-419,-272,-105,-438,-423,-420,-419,-264,-438,-423,-420,-419,-155,-105,-438,-423,-420,-419,-264,-471,-438,-423,-420,-419,-390,-244,-243,-438,-423,-420,-419,-390,-244,-243,-253,-251,-104,-438,-423,-420,
-419,-155,-253,-251,-104,-438,-423,-420,-419,-217,-109,-253,-251,-104,-438,-423,-420,-419,-264,-438,-423,-420,-419,-219,-438,-423,-420,-419,-219,-506,-105,-508,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-506,-105,-438,-423,-420,-419,-217,-109,-507,-438,-423,-420,-419,-491,-490,-487,-105,-442,-441,-440,-315,-16,-9,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,
-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-524,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,
-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,-442,-441,-440,-315,-445,-438,-423,-420,-419,-375,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-442,-441,-440,-149,-123,-255,-255,-438,-423,-420,-419,-109,-255,-255,
-438,-423,-420,-419,-109,-438,-423,-420,-419,-109,-186,-105,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-185,-186,-173,-122,-173,-122,-148,-104,-207,-207,-207,-105,-104,-104,-445,-438,-419,-208,-310,-309,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-16,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-195,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-315,-311,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,
-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,
-7,-6,-4,-3,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-442,-441,-440,-315,-315,-315,-315,-195,-196,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,
-438,-423,-420,-419,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-198,-138,-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,-438,-425,-421,-420,-419,-208,-200,-526,-442,-441,-440,-315,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,
-132,-131,-129,-128,-214,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-442,-441,-440,-315,-31,-20,-19,-18,-17,-16,-438,-423,-420,-419,-121,-323,-442,-441,-440,-315,-204,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-383,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-138,-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,-438,-423,-420,-419,-177,-438,-423,-420,-419,-177,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-438,-423,-420,-419,-178,-177,-442,-441,-440,-315,-29,-442,-441,-440,-315,-438,-423,-420,-419,-308,-438,-423,-420,-419,-109,-284,-438,-423,-420,-419,-109,-510,-438,-423,-420,-419,-109,-20,-19,-18,-17,-16,-340,-522,-55,-54,-333,-438,-423,-420,-419,-154,-438,-423,-420,-419,-109,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-109,-446,
-438,-423,-420,-419,-264,-445,-438,-423,-420,-419,-248,-215,-208,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-378,-247,-109,-246,-438,-423,-420,-419,-155,-438,-423,-420,-419,-264,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-438,-423,-420,-419,-264,-446,-446,-291,-287,-156,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-325,-218,-57,-56,-438,-423,-420,-419,-351,-350,-109,-47,-46,-438,-423,-420,-419,-219,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-295,-105,-438,-425,-421,-420,-419,-296,-208,-438,-425,-421,-420,-419,-296,-293,-208,-438,-425,-421,-420,-419,-296,-293,-208,-438,-423,-420,-419,-264,-438,-423,-420,-419,-401,-289,-276,-272,-253,-251,-105,-104,-438,-423,-420,-419,-401,-289,-276,-272,-253,-251,-105,
-104,-499,-253,-251,-135,-105,-104,-199,-438,-423,-420,-419,-272,-105,-259,-438,-423,-420,-419,-445,-438,-419,-302,-301,-285,-211,-210,-208,-192,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-445,-438,-419,-285,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-445,-438,-419,-285,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-438,-423,-420,-419,-155,-292,-298,-438,-423,-420,-419,-299,-438,-423,-420,-419,-299,-446,-442,-441,-440,-315,-261,-438,-423,-420,-419,
-155,-480,-479,-478,-477,-438,-423,-420,-419,-217,-109,-468,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-438,-423,-420,-419,-217,-109,-300,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-264,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,
-128,-506,-105,-506,-105,-506,-105,-506,-105,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-438,-423,-420,-419,-219,-506,-105,-438,-423,-420,-419,-219,-492,-438,-425,-421,-420,-419,-400,-275,-208,-488,-454,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,
-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-442,-441,-440,-315,-315,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-419,-397,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,
-138,-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,-442,-441,-440,-315,-445,-438,-423,-420,-419,-344,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,
-206,-202,-138,-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,-443,-16,-9,-183,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-109,-438,-423,-420,-419,-109,-438,-423,-420,-419,-109,-438,-423,-420,-419,-109,
-186,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-138,-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,-442,-441,-440,-315,-438,-423,-420,-419,-187,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-138,-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,-442,-441,-440,-315,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-196,-442,-441,-440,-315,-315,-315,-315,-315,-315,-315,-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-315,-528,-445,-438,-423,-420,-419,-343,
-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-197,-138,-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,-527,-445,-438,-419,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-380,-348,-180,-157,-155,-438,-423,-420,-419,-380,-180,-157,-438,-423,-420,-419,-348,-155,-64,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,
-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-438,-423,-420,-419,-178,-177,-319,-16,-327,-326,-438,-423,-420,-419,-155,-281,-438,-423,-420,-419,-338,-282,-514,-438,-423,-420,-419,-157,-53,-52,-51,-50,-49,-47,
-46,-515,-281,-513,-512,-511,-438,-423,-420,-419,-53,-52,-51,-47,-46,-438,-423,-420,-419,-109,-96,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-333,-336,-335,-55,-391,-324,-63,-62,-61,-20,-19,-18,-17,-16,-446,-438,-423,-420,-419,-264,-245,-438,-423,-420,-419,-348,-155,-438,-423,-420,-419,-348,-155,
-438,-423,-420,-419,-348,-155,-253,-251,-104,-438,-423,-420,-419,-438,-423,-420,-419,-155,-438,-425,-421,-420,-419,-208,-523,-445,-438,-419,-285,-277,-253,-251,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-438,-425,-421,-420,-419,-278,-208,-280,-280,-439,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-442,-441,-440,-315,-218,-57,-56,-438,-423,-420,-419,
-351,-350,-109,-56,-57,-438,-423,-420,-419,-265,-438,-423,-420,-419,-351,-350,-109,-445,-438,-423,-420,-419,-415,-328,-215,-208,-141,-7,-6,-438,-425,-421,-420,-419,-296,-294,-293,-208,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-155,-438,-423,-420,-419,-264,-438,-423,-420,-419,-155,-438,-423,-420,-419,-264,-498,-105,-438,-423,-420,-419,-438,-423,-420,-419,-264,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-438,-423,-420,-419,-217,-109,-438,-423,-420,
-419,-217,-109,-438,-423,-420,-419,-155,-105,-105,-504,-470,-469,-504,-470,-469,-506,-105,-506,-105,-506,-105,-506,-105,-506,-105,-506,-105,-506,-105,-455,-455,-105,-455,-455,-438,-423,-420,-419,-289,-274,-272,-253,-251,-105,-104,-489,-315,-315,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,
-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,
-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-419,-397,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-16,-9,-16,-9,-438,-423,-420,-419,-306,-184,-442,-441,-440,-315,-445,-438,-423,-420,-419,
-365,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-188,-186,-186,-207,-26,-445,-438,-419,-208,-104,-442,-441,-440,-315,-445,-438,-423,-420,-419,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-442,-441,-440,-315,-442,-441,-440,-315,-186,-445,-438,-419,-211,
-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-438,-423,-420,-419,-380,-348,-180,-157,-155,-438,-423,-420,-419,-348,-155,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-64,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,
-16,-12,-11,-7,-6,-64,-64,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-411,-318,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,
-208,-206,-202,-138,-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,-20,-19,-18,-17,-16,-283,-281,-283,-514,-438,-423,-420,-419,-389,-352,-157,-53,-52,-51,-50,-49,-47,-46,-438,-423,-420,-419,-217,-109,-20,-19,-18,-17,-16,-442,-441,-440,-315,-336,-438,-425,-421,-420,-419,-416,-334,-208,-144,-438,-423,-420,-419,-392,-264,-245,-446,-446,-445,-438,-419,-211,-210,-208,-158,-138,-136,
-135,-134,-133,-132,-131,-129,-128,-251,-104,-438,-423,-420,-419,-522,-353,-55,-54,-315,-218,-57,-56,-333,-329,-204,-203,-329,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-251,-104,-438,-423,-420,-419,-289,-276,-272,-253,-251,-105,-104,-207,-26,-104,-396,-259,-438,-423,-420,-419,-445,-438,-419,-211,-210,-208,
-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-438,-423,-420,-419,-219,-438,-423,-420,-419,-219,-438,-423,-420,-419,-390,-244,-243,-438,-423,-420,-419,-155,-438,-423,-420,-419,-264,-438,-423,-420,-419,-155,-438,-423,-420,-419,-264,-506,-105,-506,-105,-105,-105,-105,-105,-438,-423,-420,-419,-351,-350,-109,-438,-423,-420,-419,-399,-289,-273,-272,-105,-438,-425,-421,-420,-419,-275,-208,-491,-490,-105,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,
-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-442,-441,-440,-315,-442,-441,-440,-315,-315,
-315,-442,-441,-440,-315,-442,-441,-440,-315,-442,-441,-440,-442,-441,-440,-315,-186,-173,-122,-445,-438,-423,-420,-419,-385,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-198,-138,-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,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-180,-157,-179,-442,-441,-440,-315,-438,-423,-420,-419,-373,-157,-64,-64,-64,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-445,-438,-423,-420,-419,-355,-215,-208,-141,-7,-6,-339,-284,-283,-438,-423,-420,-419,-378,-109,-517,
-516,-517,-516,-284,-513,-512,-438,-423,-420,-419,-53,-52,-51,-47,-46,-510,-147,-146,-139,-446,-523,-445,-438,-419,-285,-277,-253,-251,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-179,-522,-55,-54,-333,-336,-438,-423,-420,-419,-330,-217,-109,-438,-423,-420,-419,-217,-109,-333,-445,-438,-423,-420,-419,-328,-215,-208,-141,-7,-6,-438,-428,-427,-423,-420,-419,-332,-438,-423,-420,-419,-330,-217,-109,-442,-441,-440,-315,-259,-438,-423,-420,-419,-392,-264,-245,
-438,-423,-420,-419,-392,-264,-245,-506,-105,-438,-423,-420,-419,-351,-350,-109,-315,-315,-442,-441,-440,-315,-185,-438,-423,-420,-419,-184,-445,-438,-423,-420,-419,-365,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-445,-438,-423,-420,-419,-343,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-438,-423,-420,-419,-109,-445,-438,-423,-420,-419,-318,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-284,-522,-353,-55,-54,-282,-281,-438,-423,-420,-419,-523,-445,-438,-419,-285,-277,-253,-251,-211,-210,-208,-158,-138,-136,-135,-134,-133,-132,-131,-129,
-128,-105,-104,-438,-425,-421,-420,-419,-334,-208,-146,-147,-290,-445,-438,-423,-420,-419,-315,-311,-215,-213,-212,-211,-210,-208,-206,-202,-138,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-336,-218,-57,-56,-438,-423,-420,-419,-109,-461,-438,-423,-420,-419,-217,-109,-336,-461,-329,-105,-438,-423,-420,-419,-446,-504,-470,-469,-246,-438,-423,-420,-419,-289,-273,-272,-105,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,
-211,-210,-208,-206,-202,-191,-190,-138,-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,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-191,-190,-138,-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,-279,-445,-438,-423,-420,-419,-215,-208,-141,-7,-6,-20,-19,-18,-17,-16,-522,-55,
-54,-281,-283,-145,-145,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-138,-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,-315,-218,-57,-56,-391,-149,-438,-428,-427,-423,-420,-419,-332,-149,-438,-423,-420,-419,-330,-217,-109,-207,-26,-442,-441,-440,-315,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-191,-138,-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,-284,-280,-339,-283,-284,-442,-441,-440,-315,-144,-461,-438,-423,-420,-419,-392,-264,-245,-120,-284,-147,-146,-139,-149,-446,-445,-438,-423,-420,-419,-315,-314,-313,-312,-311,-307,-215,-213,-212,-211,-210,-208,-206,-202,-191,-138,-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

;
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,84,87,88,93,94,50,51,95,97,102,103,104,105,106,107,108,357,358,102,103,104,105,367,108,102,103,104,105,368,369,370,373,376,377,378,392,102,393,104,105,394,395,396,397,412,413,414,
415,416,102,417,104,105,102,418,104,105,419,420,421,102,418,104,105,419,427,421,428,430,431,432,102,453,104,105,454,392,102,393,104,105,455,395,396,397,457,102,459,104,105,102,461,104,105,462,467,468,102,103,104,105,469,470,471,472,473,474,475,481,483,484,102,103,104,105,488,369,370,489,102,490,104,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,
516,517,518,519,520,102,103,104,105,608,102,103,104,105,609,107,108,610,611,102,615,104,105,102,103,104,105,618,102,103,104,105,627,628,631,632,633,634,49,50,51,52,102,103,104,105,638,369,370,639,640,641,102,103,104,105,646,647,628,102,453,104,105,649,650,652,102,453,104,105,654,656,102,103,104,105,657,658,102,393,104,105,660,661,662,663,664,665,662,666,397,667,397,668,662,669,397,671,662,672,
397,674,662,675,662,676,662,677,662,639,678,641,679,680,682,686,687,691,102,103,104,105,693,694,108,102,103,104,105,695,628,489,102,696,104,491,697,500,102,103,104,105,700,102,103,104,105,701,102,103,104,105,702,102,703,104,105,704,705,102,707,104,105,708,489,102,696,104,491,709,710,500,102,103,104,105,713,628,102,453,104,105,714,102,103,104,105,715,628,102,716,104,105,717,718,628,102,453,104,105,
719,102,103,104,105,720,628,102,103,104,105,722,102,453,104,105,723,724,102,725,726,727,104,105,728,743,745,746,747,748,749,750,102,103,104,105,772,694,108,773,102,774,104,105,780,781,783,784,470,474,785,786,471,472,787,788,792,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,801,802,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,
515,518,519,813,814,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,821,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,822,823,489,102,490,104,491,825,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,826,518,519,827,823,
828,829,830,828,831,830,828,832,830,634,49,50,51,52,610,833,834,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,837,518,519,520,838,840,843,845,846,847,848,102,849,850,851,852,853,854,855,856,489,102,490,104,491,918,919,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,
811,812,509,510,511,512,513,514,93,94,50,51,920,518,519,921,823,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,922,518,519,520,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,923,518,519,520,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,510,511,512,513,514,515,924,518,519,520,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,925,515,518,519,926,823,928,930,932,934,935,937,938,939,945,610,946,967,968,975,976,49,50,51,52,980,982,102,983,104,105,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,985,823,102,986,104,105,987,988,989,990,991,102,993,104,105,102,103,104,105,994,995,102,103,104,105,997,102,103,104,105,999,102,103,104,105,1000,1001,1002,102,103,104,105,369,1004,102,1005,104,105,1006,1007,1010,49,50,51,52,1011,1017,1024,1025,1026,1027,1030,102,393,104,105,1034,102,393,104,105,
1035,1036,662,1037,662,102,393,104,105,1038,1039,662,1040,662,102,393,104,105,1041,1042,662,1043,662,102,393,104,105,1044,102,393,104,105,1045,102,393,104,105,1046,102,393,104,105,1047,102,1048,104,105,102,103,104,105,1050,1051,1052,102,418,104,105,1053,102,103,104,105,1054,1055,658,102,103,104,105,1066,1051,1052,102,103,104,105,1054,1069,658,1070,610,1076,1077,102,453,104,105,1079,1080,1081,1082,1098,1081,1082,1099,1081,1082,1101,1104,
1105,1106,1107,1108,1109,397,1112,1113,1114,1118,1113,1119,1120,1133,102,103,104,105,1135,108,1136,1139,1140,1143,610,611,1149,1155,1156,1157,1158,1081,1082,102,103,104,105,1170,628,1172,102,103,104,105,1174,628,489,102,490,104,491,1175,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,102,103,104,105,1177,628,489,
102,696,104,491,1178,500,1180,489,102,696,104,491,1182,500,102,453,104,105,1183,102,453,104,105,1186,102,453,104,105,1187,1189,102,725,726,727,104,105,1190,1192,102,1194,104,105,1196,1197,1200,1202,1204,1206,1207,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1209,823,1211,846,847,1214,1215,
489,102,490,104,491,1237,919,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,93,94,50,51,920,518,519,921,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1238,823,489,102,
490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1239,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1240,823,489,102,490,104,491,795,796,797,798,799,
800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1241,823,1242,846,847,1214,1215,1244,846,847,1214,1215,982,1248,1249,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,1251,517,518,519,520,102,103,104,105,1252,1253,846,847,848,853,489,102,490,104,1262,1263,795,796,
797,798,799,800,495,496,497,498,499,500,501,502,1264,1265,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1266,823,1274,1276,1277,1284,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,1285,518,519,520,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,1287,518,519,520,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,1288,518,519,520,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,1289,518,519,520,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,
515,1290,518,519,520,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,1291,518,519,520,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,1292,518,519,520,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1305,102,849,850,851,852,854,1319,1320,102,103,104,105,1326,846,847,
1214,1215,846,847,848,853,846,847,848,853,846,847,848,853,1330,1331,846,847,1214,1215,1333,1334,1344,489,102,490,104,491,1345,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,1346,1347,1348,982,489,102,490,104,491,1351,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1352,823,489,102,490,104,491,1353,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,1356,1357,489,102,490,104,491,1362,1363,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,
1364,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1365,823,489,102,490,104,491,1366,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,489,102,490,104,491,
1367,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,489,102,490,104,491,1368,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,489,102,490,104,491,1369,795,796,797,798,799,
800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,489,102,490,104,491,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,1371,489,102,490,104,491,1372,795,796,797,798,799,800,495,496,497,498,499,500,501,502,1373,503,504,505,506,507,508,803,804,805,806,807,808,809,
810,811,812,509,510,511,512,513,514,515,518,519,1374,823,1375,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1379,823,1380,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,
512,513,514,515,518,519,1385,823,489,102,490,104,491,1386,1387,795,796,797,798,799,800,495,1388,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,489,102,490,104,491,1390,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,
518,519,1176,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1392,823,1393,1394,102,725,726,727,104,105,1398,489,102,490,104,491,1399,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,
514,515,518,519,1176,823,1400,102,1402,104,105,1403,1404,93,94,50,51,95,1405,1406,1409,489,102,1411,104,491,1412,1413,500,1414,1415,108,1416,1417,1418,518,1419,846,847,1214,1215,1423,610,946,1424,1249,102,986,104,105,1427,1428,102,1430,104,105,1431,1432,1433,1439,1156,1441,1442,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1445,1448,1449,1450,1451,1452,49,50,51,52,1453,1454,102,103,104,105,1458,628,102,103,104,105,
1459,647,628,102,453,104,105,1460,102,453,104,105,1461,650,102,103,104,105,1462,102,453,104,105,1463,102,103,104,105,1464,102,393,104,105,1465,102,393,104,105,1466,102,393,104,105,1467,102,393,104,105,1468,102,393,104,105,1469,102,393,104,105,1470,102,1471,104,105,102,103,104,105,1475,658,1476,1477,102,453,104,105,1480,650,489,102,696,104,491,1481,1482,710,500,102,453,104,105,1485,650,102,103,104,105,1486,658,102,453,
104,105,1487,650,102,453,104,105,1488,650,102,103,104,105,1490,1051,1052,102,418,104,105,419,1491,421,1493,102,103,104,105,1494,108,982,1293,102,1294,1501,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1502,1506,1510,1515,102,1005,104,105,1516,1517,1518,1519,1520,1521,1522,1536,102,103,104,105,1538,102,103,104,105,1541,628,1510,102,103,104,105,1546,628,102,103,104,105,1547,628,102,103,104,105,1548,628,102,103,104,105,1549,628,
664,1552,1553,102,461,104,105,1554,1555,1565,1566,1113,1119,1567,1553,102,461,104,105,1554,1555,1575,1109,397,1576,1109,397,1578,102,1579,1580,1581,1582,1583,1295,1296,500,1584,1297,503,1298,1299,1300,1301,1302,1303,1304,1585,1593,1081,1082,102,453,104,105,1595,1598,1600,1517,1518,1608,1521,1522,1611,1612,1613,1627,1628,1634,1635,1640,1641,1510,1643,1109,397,1644,1646,1648,1109,397,1649,1109,397,102,725,726,727,104,105,1655,1293,102,1294,1295,1296,500,1297,503,1298,
1299,1300,1301,1302,1303,1304,1658,846,847,1214,1215,1663,102,103,104,105,1664,628,1665,1666,1667,1668,1669,1109,397,1670,1672,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1676,102,103,104,105,1677,628,1678,102,103,104,105,1679,628,1680,1682,1688,1689,1693,102,103,104,105,1694,658,1695,1696,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,
809,810,811,812,509,510,511,512,513,514,515,518,519,1697,823,846,847,1214,1215,1698,489,1700,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1701,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,
811,812,509,510,511,512,513,514,515,518,519,1705,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1706,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,
515,518,519,1707,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1708,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1709,823,489,102,490,
104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1710,823,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1711,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,
515,518,519,1712,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1713,823,1719,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1731,823,1733,1734,
489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1736,823,102,103,104,105,1737,846,847,1214,1215,846,847,1214,1215,846,847,1214,1215,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,
811,812,509,510,511,512,513,514,515,1739,518,519,827,823,1740,1742,726,1743,489,102,1411,104,491,1744,1413,500,1414,1415,108,1416,1417,1418,518,1419,102,103,104,105,1745,1748,1751,1752,1753,846,847,1214,1215,1757,489,102,490,104,1262,1760,795,796,797,798,799,800,495,496,497,498,499,500,501,502,1264,1265,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1266,823,489,102,490,
104,1262,1761,795,796,797,798,799,800,495,496,497,498,499,500,501,502,1264,1265,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1266,823,489,102,490,104,1262,795,796,797,798,799,800,495,496,497,498,499,500,501,502,1762,1265,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1266,823,102,1764,104,105,846,847,
848,853,102,1771,850,851,852,854,846,847,848,853,846,847,848,853,846,847,848,853,846,847,848,853,846,847,848,853,846,847,848,853,1772,1276,1773,1775,1776,930,932,934,935,937,938,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1780,1783,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,
515,518,519,1784,823,1785,610,946,1786,1787,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1789,823,489,102,490,104,491,1792,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,
519,1176,823,846,847,1214,1215,1799,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,1802,1357,1804,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,93,94,50,51,920,518,519,1813,823,489,102,490,104,491,1354,1355,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,1814,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,1815,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,1816,1357,846,847,1214,1215,1818,1819,846,847,1214,1215,102,1827,850,
851,852,854,1828,1832,846,847,1214,1215,1833,102,1834,850,851,852,854,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1836,823,846,847,1214,1215,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,
804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1847,823,489,102,490,104,491,1851,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,1853,610,946,489,102,490,104,491,1857,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,1858,50,
51,1859,516,517,518,519,520,1860,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1861,823,610,1863,102,1866,104,105,1867,1868,102,1866,104,105,1870,1871,102,1866,104,105,1873,1871,489,102,1411,104,491,1413,500,1414,1415,108,93,94,50,51,1881,1882,1883,518,1419,489,102,490,104,491,795,796,
797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1884,823,1885,102,986,104,105,988,1886,990,991,489,102,490,104,491,1887,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1888,823,1893,1895,102,1896,104,
105,1897,1898,1899,1900,1516,1517,1518,1901,1902,1903,1521,1522,1905,102,103,104,105,1907,628,102,103,104,105,1911,1912,1913,1640,102,103,104,105,1914,1915,1916,1917,1918,102,1005,104,105,1929,1934,1935,102,103,104,105,1937,102,703,104,105,1938,1939,1940,1945,1946,1109,397,1948,102,453,104,105,1949,650,102,703,104,105,1952,1939,1940,102,453,104,105,1953,102,703,104,105,1954,1081,1961,102,1962,104,105,102,453,104,105,1964,102,1966,850,851,852,
1967,1968,854,102,453,104,105,1970,102,1973,104,105,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1974,1977,102,1980,104,105,1981,1983,102,1005,104,105,1516,1985,102,453,104,105,1986,102,453,104,105,1987,102,453,104,105,1990,102,453,104,105,1995,102,453,104,105,1998,102,703,104,105,1999,102,2000,850,851,852,2001,2002,2003,2004,854,102,453,104,105,2008,102,103,104,105,2009,102,453,104,105,2010,102,453,104,105,
2011,650,2019,2020,102,2021,104,105,2022,2023,2028,2029,2030,2033,102,453,104,105,2036,2037,641,102,703,104,105,2038,1553,102,461,104,105,1554,1555,102,453,104,105,2039,2033,102,703,104,105,2040,1578,102,1579,2048,1295,1296,500,2049,1297,503,1298,1299,1300,1301,1302,1303,1304,1585,1578,102,1294,2050,2051,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1585,2053,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1780,1510,2055,2056,2057,102,
453,104,105,2062,102,703,104,105,2063,102,703,104,105,2064,102,453,104,105,2066,102,453,104,105,2068,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2069,823,102,703,104,105,2070,102,453,104,105,2071,102,103,104,105,2072,628,489,102,696,104,491,2073,500,102,103,104,105,2075,628,102,
103,104,105,2076,628,2077,489,102,696,104,491,2078,710,500,102,103,104,105,2081,628,102,453,104,105,2082,102,103,104,105,2083,628,102,453,104,105,2084,102,103,104,105,2085,628,102,103,104,105,2087,628,2088,102,725,726,727,104,105,2089,2091,102,2021,104,105,2092,2023,102,703,104,105,2093,102,453,104,105,2094,2095,102,703,104,105,2096,2097,102,418,104,105,419,2099,421,102,418,104,105,419,2101,421,2103,1109,397,102,453,104,
105,2104,2105,1109,397,102,103,104,105,2106,628,2107,1109,397,102,703,104,105,2108,102,2109,104,105,2110,102,2109,104,105,2115,2116,2117,2121,102,103,104,105,2122,628,102,103,104,105,2123,628,102,103,104,105,2124,628,102,103,104,105,2127,628,102,103,104,105,2128,628,2129,2117,102,103,104,105,2130,628,2131,102,2142,104,105,2143,2144,2146,1197,846,847,1214,1215,1733,2149,846,847,1214,1215,846,847,1214,1215,846,847,1214,1215,846,847,1214,
1215,846,847,1214,1215,846,847,1214,1215,846,847,1214,1215,846,847,1214,1215,846,847,1214,1215,2150,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2153,823,1733,2154,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,
808,809,810,811,812,509,510,511,512,513,514,515,518,519,2155,823,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2156,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2157,1357,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2167,823,846,847,1214,1215,489,102,490,104,491,2170,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,2171,514,93,94,50,51,920,518,519,2172,823,846,847,1214,1215,846,2175,2176,2181,2182,2185,2186,102,103,104,105,2187,2188,2189,
102,103,104,105,2190,102,103,104,105,2191,2193,2194,489,102,490,104,1262,795,796,797,798,799,800,495,496,497,498,499,500,501,502,2195,1265,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1266,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,
514,515,518,519,2197,823,102,2198,104,105,2199,2201,2202,2203,2205,2203,2207,2209,2210,2211,2213,2216,2217,2219,2222,102,1294,500,1775,2224,489,102,490,104,491,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,2226,518,519,520,2227,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,
811,812,509,510,511,512,513,514,515,518,519,2229,823,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2231,823,2235,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,
510,511,512,513,514,515,518,519,2236,823,1804,2237,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2238,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2239,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,518,519,2240,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2241,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2242,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,
518,519,2243,1357,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,2244,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2245,1357,846,847,1214,1215,1804,1804,1804,2246,2247,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,
513,514,515,518,519,2248,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2249,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2250,823,489,
102,490,104,491,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2254,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,2256,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1374,823,102,2257,850,851,852,854,2258,2263,846,847,1214,1215,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,
1302,1303,1304,2265,2266,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,2267,846,847,1214,1215,2269,976,49,50,51,52,102,1402,104,105,2270,2271,846,847,1214,1215,982,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2275,518,1419,489,102,490,104,1262,2276,795,796,797,798,799,800,495,496,497,498,499,500,501,502,1264,1265,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,
514,515,518,519,1266,823,102,1866,104,105,2278,102,1866,104,105,2281,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2282,518,1419,102,1866,104,105,1873,1871,846,847,1214,1215,2298,846,847,1214,1215,102,986,104,105,2300,102,103,104,105,2301,2302,102,103,104,105,2309,2310,102,103,104,105,2312,2313,49,50,51,52,2316,1915,1917,2317,2322,102,1980,104,105,2324,102,103,104,105,2327,102,103,104,105,2328,628,102,103,104,105,2330,2331,
102,703,104,105,2333,489,102,696,104,491,2338,710,500,102,453,104,105,2339,650,102,103,104,105,1054,2340,658,2341,102,453,104,105,2343,102,703,104,105,2344,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,2345,102,703,104,105,2346,2347,2349,2355,2356,2360,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,
511,512,513,514,515,518,519,2362,823,2363,2365,2366,2367,102,103,104,105,2371,1051,1052,2373,2374,102,2109,104,105,2377,102,453,104,105,2378,102,453,104,105,2379,102,453,104,105,2380,102,453,104,105,2381,2384,2385,102,2000,850,851,852,2386,854,102,2000,850,851,852,2002,2387,854,102,2000,850,851,852,2002,2388,854,102,703,104,105,2395,102,2021,104,105,2397,2398,2399,2400,2401,1109,2023,397,102,2021,104,105,2407,2398,2399,2400,2401,1109,2023,
397,2409,2410,1109,2411,2412,397,2416,102,2021,104,105,2418,2023,1011,102,2422,104,105,1578,102,1579,1581,2423,1583,1295,1296,500,1584,1297,503,1298,1299,1300,1301,1302,1303,1304,1585,1578,102,1294,2424,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1585,1578,102,1294,2425,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1585,102,453,104,105,2427,2428,2429,102,2430,104,105,2431,102,2430,104,105,2433,2436,846,847,1214,1215,2437,102,453,104,105,
2438,2439,2440,2441,2442,102,103,104,105,2443,628,2444,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,2445,102,103,104,105,2446,628,2447,102,103,104,105,2448,628,102,453,104,105,2451,650,102,453,104,105,2452,650,102,453,104,105,2456,650,102,453,104,105,2459,102,703,104,105,2460,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,2461,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,
2463,2466,2117,2467,2117,2472,2117,2473,2117,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,2477,102,2109,104,105,2478,2479,2117,102,2109,104,105,2480,2483,102,2494,850,851,852,2495,2496,854,2497,2498,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2500,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,518,519,2501,1357,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2502,823,846,847,1214,1215,846,847,1214,1215,1804,1804,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,
810,811,812,509,510,511,512,513,514,515,518,519,2509,823,1293,102,1294,2510,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1502,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2512,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2513,823,846,847,1214,1215,489,102,490,104,491,2516,919,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,93,94,50,51,920,518,519,921,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2518,823,2519,2520,1733,2522,2523,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2525,823,102,103,104,105,2527,102,103,104,105,2528,102,103,104,105,2529,102,103,104,105,2530,
2531,489,102,490,104,1262,795,796,797,798,799,800,495,496,497,498,499,500,501,502,2532,1265,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1266,823,846,847,1214,1215,102,2533,104,105,2534,489,102,490,104,1262,795,796,797,798,799,800,495,496,497,498,499,500,501,502,2195,1265,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,
514,515,518,519,1266,823,2537,1276,2539,2541,2544,846,847,848,853,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2547,823,846,847,1214,1215,2550,846,847,1214,1215,1804,1804,1804,1804,1804,1804,1804,846,847,1214,1215,846,847,1214,1215,846,847,1214,1215,2552,489,102,490,104,491,2553,
795,796,797,798,799,800,495,496,497,498,499,500,501,502,2554,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,2560,2561,1293,102,1294,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,2562,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,
515,518,519,2565,823,2566,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2567,823,1753,102,2569,104,105,2570,2571,2572,2573,650,102,1005,104,105,2575,2572,2573,102,453,104,105,2571,650,2577,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2580,518,1419,489,102,1411,104,491,1413,500,1414,1415,
108,1416,1417,2582,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2584,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2585,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2587,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2595,518,1419,102,1866,104,105,2596,1871,2597,2598,2600,2601,102,453,104,105,2603,2607,102,2608,104,105,2609,2610,1895,102,1005,104,105,1516,1517,1518,1901,1902,2612,1521,
1522,2613,2614,2615,2616,2617,102,2618,104,105,1517,1518,2619,1521,1522,102,103,104,105,1912,2622,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2624,823,2625,2626,2628,2630,2632,2633,1449,1450,1451,1452,49,50,51,52,2634,102,703,104,105,1939,2635,102,453,104,105,2636,650,102,453,104,105,2637,650,
102,453,104,105,2638,650,2639,1109,397,102,2642,104,105,102,453,104,105,2643,102,2644,850,851,852,854,2645,1578,102,1294,2646,2647,2648,1109,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1585,2649,397,102,1966,850,851,852,2650,854,2653,2658,2659,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2661,1357,846,847,1214,1215,2663,2366,2367,102,103,104,105,
2664,1051,1052,2665,2666,102,1430,104,105,2671,102,103,104,105,2672,1051,1052,489,102,2673,104,491,2674,2675,1413,500,2676,518,2677,102,2000,850,851,852,2002,2679,2004,854,102,453,104,105,2680,102,453,104,105,2681,102,453,104,105,2682,102,703,104,105,2683,102,453,104,105,2684,102,703,104,105,2685,2686,2689,102,2694,104,105,102,703,104,105,2696,102,103,104,105,2697,628,102,103,104,105,2698,628,102,103,104,105,2699,628,102,103,104,
105,2700,628,102,453,104,105,2701,2705,2706,2707,2708,2709,2712,2708,2709,2720,2117,2721,2117,2722,2117,2723,2117,2724,2117,2725,2117,2726,2117,2730,2731,2732,2733,2734,102,2021,104,105,2737,2738,2400,2739,1109,2023,397,2744,1804,1804,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2749,823,489,
102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2750,823,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2751,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,518,519,2752,1357,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2753,823,1293,102,1294,2754,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1502,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2756,823,846,847,1214,1215,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,2757,514,515,518,519,2172,823,846,847,1214,1215,1733,2759,1733,2760,102,2761,104,105,2762,2763,846,847,1214,1215,489,102,490,104,491,
2765,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,2766,514,515,518,519,2767,823,2769,2771,2772,1276,2773,2776,102,1294,500,2778,846,847,1214,1215,489,102,490,104,491,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2786,846,847,1214,1215,846,847,1214,1215,2193,1293,102,1294,1295,
1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,2793,102,2569,104,105,2794,2795,2572,2573,650,102,453,104,105,2795,650,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2797,823,2799,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2800,518,1419,2801,489,102,1411,104,491,1413,500,1414,1415,108,
1416,1417,2802,518,1419,2803,2804,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2805,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2806,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2808,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2810,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2811,518,1419,489,102,490,104,491,2813,2814,795,796,797,798,799,800,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,93,94,50,51,920,518,519,1888,823,2816,49,50,51,52,2819,2820,2824,1895,102,1005,104,105,2828,1899,1516,1517,1518,1901,1902,1903,1521,1522,102,103,104,105,2829,628,2830,49,50,51,52,846,847,1214,1215,2832,102,2834,850,851,852,2835,2836,854,2837,102,703,104,105,2840,1939,1940,2842,2843,1293,102,1294,1295,1296,500,1297,503,1298,
1299,1300,1301,1302,1303,1304,2845,2848,397,102,2849,104,105,1915,2850,1917,1918,1804,2851,2366,2367,2853,2855,610,1076,2860,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2861,823,2862,397,102,2021,104,105,2398,2863,2400,2401,1109,2023,397,1276,2864,2865,2866,641,102,2869,104,105,1293,102,1294,1295,1296,500,
1297,503,1298,1299,1300,1301,1302,1303,1304,2870,102,2109,104,105,2871,102,2109,104,105,2872,102,418,104,105,419,2874,421,102,453,104,105,2876,102,703,104,105,2877,102,453,104,105,2878,102,703,104,105,2879,2881,2117,2882,2117,2883,2884,2885,2886,102,103,104,105,2888,1051,1052,102,2021,104,105,2890,2891,2892,2400,2023,102,2494,850,851,852,2893,854,2143,2894,2895,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,510,511,512,513,514,515,518,519,2896,1357,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,2897,1357,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2898,823,846,847,1214,1215,846,847,1214,1215,1804,
1804,846,847,1214,1215,846,847,1214,1215,846,2175,2176,846,847,1214,1215,2905,2906,2203,489,102,490,104,491,2909,795,796,797,798,799,800,495,496,497,498,499,500,501,502,1373,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1374,823,489,102,490,104,491,2910,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,
810,811,812,509,510,511,512,513,514,515,518,519,1176,823,102,1005,104,105,2912,2573,2913,846,847,1214,1215,102,1005,104,105,2917,1007,2918,2919,2920,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2921,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2922,518,1419,489,102,1411,104,491,1413,500,1414,1415,108,1416,1417,2923,518,1419,489,102,2673,104,491,2926,1413,500,2927,518,2677,2928,2930,2931,102,103,104,105,2932,658,2933,
2934,2933,2940,2941,2615,2942,102,2618,104,105,1517,1518,2619,1521,1522,2945,2950,2951,2952,2957,2645,1578,102,1294,2646,2958,2648,1109,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,1585,2649,397,2959,1915,1917,2317,2961,2962,102,103,104,105,2964,2965,628,102,103,104,105,2967,628,2968,489,102,2673,104,491,2969,1413,500,2676,518,2677,102,725,726,727,104,105,2970,102,103,104,105,2972,2965,628,846,847,1214,1215,1011,102,703,104,105,2978,1939,1940,
102,703,104,105,2980,1939,1940,2981,2117,102,103,104,105,2982,1051,1052,1804,1804,846,847,1214,1215,2985,102,2761,104,105,2986,489,102,490,104,491,2987,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,2766,514,515,518,519,2767,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,2988,514,515,518,519,2767,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,2989,823,2990,489,102,490,104,491,2993,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,
807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1176,823,102,103,104,105,2997,489,102,490,104,491,2999,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,1888,823,3005,1915,3007,1917,1918,3008,3009,102,3010,104,105,2645,1578,102,1294,2646,3011,2648,1109,1295,1296,500,1297,503,1298,1299,1300,1301,1302,1303,1304,
1585,2649,397,102,2834,850,851,852,3012,854,3013,3015,3019,489,102,490,104,491,1354,1355,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,518,519,3021,1357,3022,3023,2366,2367,102,103,104,105,3024,3025,102,103,104,105,3026,628,3027,3029,3030,3031,102,3032,104,105,3033,3034,2708,2709,3035,102,2021,104,105,2891,3036,2400,2023,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,
498,499,500,501,502,3038,3039,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,3040,823,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,3038,3044,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,3040,823,3045,489,102,2673,104,491,1413,500,3047,518,2677,3049,49,50,51,52,1915,1917,
2317,3050,3051,3052,3057,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,3058,823,1804,3059,2366,2367,3060,3061,102,725,726,727,104,105,3062,3063,102,103,104,105,3064,2965,628,1276,3065,846,847,1214,1215,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,3069,503,504,
505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,3040,823,3073,3074,3075,3076,3077,846,847,1214,1215,3081,3083,102,703,104,105,3084,1939,1940,3086,3087,2950,2951,3088,3089,3090,489,102,490,104,491,795,796,797,798,799,800,495,496,497,498,499,500,501,502,3091,503,504,505,506,507,508,803,804,805,806,807,808,809,810,811,812,509,510,511,512,513,514,515,518,519,3040,823,3092,2366,2367

;
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,0,7,7,10,1,2,2,4,3,2,2,2,3,2,2,5,5,5,3,0,1,3,2,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,3,5,6,8,
5,3,0,2,2,2,3,1,3,1,2,2,3,3,2,2,2,2,3,2,5,4,3,3,3,1,1,0,3,2,2,1,2,1,3,2,1,0,7,6,6,6,6,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,6,7,6,3,3,1,3,6,1,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,4,5,1,3,1,2,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,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,
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,4,4,4,4,3,2,1,1,0,2,0,2,0,1,3,2,3,4,6,6,6,5,5,6,6,4,8,2,3,6,4,3,3,3,3,3,4,4,3,3,3,3,3,3,4,4,3,2,3,2,2,3,3,2,2,1,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,0,1,3,5,1,1,1,1,1,2,2,2,2,2,1,3,0,1,1,1,1,5,2,5,2,2,2,1,2,3,3,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,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,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
;
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,-242,-241,-241,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-247,-246,-246,-393,-393,-248,-240,-240,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-252,-447,-447,-448,-448,-239,-254,-254,-238,-238,-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,-449,-449,-449,-259,-259,-259,-259,-259,-396,-396,-396,-395,-395,-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,-234,-234,-234,-261,-261,-397,-397,-268,-451,-451,-267,-398,-398,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-452,-452,-233,-232,
-232,-232,-297,-297,-231,-231,-298,-298,-298,-298,-299,-299,-299,-404,-404,-405,-405,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-249,-249,-406,-406,-301,-301,-301,-301,-301,-302,-302,-302,-302,-302,-229,-229,-407,-407,-303,-228,-228,-228,-226,-227,-227,-227,-227,-227,-455,-455,-225,-225,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-466,-304,-304,-304,-464,-464,-486,-486,-487,-487,-487,-490,-490,-491,
-491,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-484,-484,-485,-485,-488,-488,-454,-454,-400,-400,-275,-274,-274,-274,-274,-274,-399,-399,-273,-289,-289,-289,-289,-272,-272,-224,-493,-493,-494,-494,-462,-462,-489,-489,-495,-495,-496,-498,-498,-266,-270,-270,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-500,-500,-500,-260,-260,-260,-260,-288,-288,-288,-288,-288,-499,-499,-499,-499,-499,-499,-499,-221,-221,-221,-401,-401,-276,-276,-222,-501,-501,-503,
-503,-503,-502,-502,-502,-392,-392,-245,-245,-504,-504,-504,-244,-244,-244,-244,-244,-390,-390,-243,-243,-243,-243,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-506,-506,-450,-450,-22,-22,-20,-20,-21,-21,-23,-24,-25,-324,-324,-324,-324,-359,-359,-74,-74,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-183,-183,-306,-306,-184,-186,-186,-186,
-185,-187,-187,-188,-188,-189,-189,-189,-190,-190,-191,-191,-191,-191,-191,-181,-181,-382,-382,-182,-142,-142,-174,-174,-174,-174,-174,-174,-174,-174,-174,-255,-255,-429,-429,-14,-14,-14,-14,-173,-173,-122,-345,-345,-13,-13,-461,-461,-461,-149,-149,-149,-123,-123,-123,-123,-123,-365,-365,-97,-374,-374,-124,-375,-375,-68,-68,-68,-166,-166,-166,-166,-165,-165,-167,-167,-458,-458,-457,-457,-170,-170,-170,-168,-168,-169,-169,-171,-172,-163,-163,-162,-162,-305,-305,-164,-164,-377,-377,-456,
-456,-216,-216,-151,-347,-347,-175,-175,-175,-175,-379,-379,-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,-381,-381,-380,-380,-180,-179,-179,-120,-120,-120,-62,-62,-31,-31,-31,-414,-414,-323,-323,-351,-391,-391,-63,-412,-412,-321,-321,-322,-320,-320,-308,-413,-413,-318,-318,-411,-411,-319,-61,-316,-316,-317,-317,-317,-29,-29,-29,-45,-45,
-45,-45,-45,-45,-417,-417,-338,-339,-339,-339,-510,-510,-511,-511,-512,-512,-513,-284,-284,-283,-283,-283,-283,-282,-282,-281,-281,-281,-281,-280,-279,-279,-402,-402,-278,-278,-278,-278,-58,-58,-58,-58,-58,-58,-58,-58,-389,-389,-352,-352,-376,-376,-49,-49,-49,-50,-50,-50,-514,-515,-515,-515,-516,-516,-516,-516,-516,-516,-156,-156,-439,-439,-157,-157,-353,-353,-342,-460,-460,-459,-459,-331,-331,-327,-327,-326,-355,-355,-141,-141,-141,-329,-329,-330,-330,-330,-341,-341,-340,-340,
-418,-418,-96,-465,-463,-518,-518,-519,-519,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-521,-521,-253,-253,-253,-394,-394,-44,-44,-44,-44,-287,-287,-446,-446,-446,-291,-291,-290,-290,-388,-388,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-453,-453,-292,-403,-403,-294,-294,-294,-294,-293,-296,-295,-72,-72,-73,-437,
-437,-437,-54,-54,-54,-54,-522,-522,-522,-522,-333,-333,-335,-416,-416,-334,-334,-277,-277,-277,-277,-285,-285,-285,-251,-251,-251,-55,-55,-55,-55,-55,-336,-336,-51,-51,-52,-52,-53,-53,-218,-218,-218,-218,-218,-56,-56,-57,-57,-46,-325,-415,-415,-328,-328,-337,-337,-47,-47,-47,-47,-47,-47,-47,-337,-337,-144,-144,-144,-144,-139,-139,-139,-139,-139,-146,-147,-145,-145,-145,-145,-145,-128,-128,-128,-128,-128,-128,-309,-309,-310,-310,-310,-310,-129,-129,-129,-129,-129,-129,
-129,-130,-130,-130,-130,-213,-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,-138,-138,-138,-138,-138,-138,-435,-435,-148,-148,-134,-134,-134,-134,-134,-134,-135,-344,-443,-443,-443,-428,-428,-428,-428,-428,-427,-427,-427,-427,-427,-427,-427,-427,-427,-315,-315,-300,-300,-300,-332,-332,-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,-307,-307,-312,-312,-314,-314,-313,-313,-313,-313,-119,-119,-118,-117,-117,-117,-117,-524,-524,-116,-116,-116,-116,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-114,-114,-114,-113,-113,-113,-113,-440,-440,-441,-441,-442,-442,-442,-442,-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,-386,-386,-311,-311,-121,-372,-372,-343,-343,-383,-383,-193,-193,-30,-30,-426,-426,-426,-426,-426,-426,-426,-426,-15,-15,-444,-444,-444,-444,-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,-385,-385,-198,-198,-199,-199,-200,-200,-200,-201,-201,-201,-201,-35,-35,-384,-384,-194,-410,-410,-410,-410,-410,-410,-195,-196,-409,-409,-346,-346,-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,-408,-408,-217,-109,-109,-349,-348,-348,-373,-373,-350,-350,-378,-378,-434,-434,-219,-155,-154,-445,-445,-445,-220,-250,-104,-105,-107,
-108,-106,-436,-436,-423,-423,-423,-423,-423,-192,-192,-192,-424,-424,-424,-265,-264,-263,-262,-425,-425,-425,-425,-425,-425,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-419,-419,-419,-419,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,
-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,
-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-438,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,
-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,
-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422
;
yyd =
0,0,-46,-45,-24,-21,-17,-3,-35,-48,-47,-14,-13,-4,-34,-33,-39,-32,-31,-30,-29,-44,-16,-15,-11,-12,-10,-9,-8,-7,-6,-23,-28,-20,-19,-5,-38,-36,-27,-22,-18,-26,-25,0,-43,-42,-41,-40,-37,-464,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,-314,-1,0,0,0,0,0,0,0,0,0,0,0,0,-538,
0,0,-1445,0,-1407,-1406,0,0,0,-1405,-1471,-1539,-1511,-1582,-1482,-1492,-1467,-1453,-1534,-1685,-1408,-1680,-1679,-1682,-1683,-1678,-1677,-1488,-1676,-1681,-1687,-1688,-1686,-1409,-1518,-1527,-1526,-1525,-1496,-1509,-1462,-1457,-1657,-1625,-1466,-1567,-1627,-1538,-1549,-1458,-1550,-1626,-1475,-1536,-1486,-1623,-1588,-1628,-1455,-1493,-1624,-1456,-1544,-1621,-1600,-1601,-1602,-1603,-1604,-1605,-1606,-1607,-1608,-1622,-1629,-1535,-1630,-1631,-1555,-1632,-1633,-1634,-1635,-1636,-1637,-1638,-1639,-1640,-1641,-1642,-1643,-1644,-1645,-1646,-1647,-1648,-1649,-1650,-1651,-1653,
-1654,-1655,-1656,-1658,-1659,-1660,-1661,-1662,-1663,-1664,-1665,-1666,-1667,-1668,-1669,-1670,-1671,-1672,-1673,-1674,-1675,-1617,-1460,-1523,-1689,-1524,-1530,-1477,-1478,-1615,-1562,-1485,-1574,-1531,-1563,-1491,-1519,-1497,-1537,-1505,-1514,-1513,-1449,-1522,-1581,-1515,-1469,-1470,-1546,-1517,-1479,-1483,-1484,-1489,-1684,-1554,-1520,-1502,-1533,-1506,-1451,-1452,-1532,-1613,-1559,-1591,-1459,-1461,-1463,-1620,-1464,-1465,-1598,-1590,-1468,-1553,-1652,-1529,-1579,-1472,-1473,-1474,-1521,-1542,-1552,-1560,0,-1609,-1490,-1556,-1500,-1501,-1503,-1610,-1504,-1543,-1507,-1508,-1576,-1510,
-1545,-1512,-1528,-1476,-1487,-1481,-1450,-1494,-1454,-1616,-1541,-1540,-1516,-1480,-1498,-1499,-1495,-1547,-1548,-1551,-1557,-1558,-1561,-1564,-1565,-1566,-1568,-1569,-1570,-1571,-1572,-1573,-1575,-1577,-1578,-1580,-1583,-1584,-1585,-1586,-1587,-1589,-1592,-1593,-1594,-1595,-1596,-1597,-1599,-1611,-1612,-1614,-1446,-1447,-1448,-1618,-1619,0,0,0,0,-778,-745,0,0,-739,-740,-489,0,0,-476,0,0,-116,-126,-127,0,-279,0,-272,-275,-274,0,0,-280,-278,-282,-281,-277,0,-273,0,0,-1397,-72,0,-74,-925,0,0,
-1398,-90,0,0,0,0,0,-91,0,0,0,0,0,0,-115,0,0,-118,0,0,0,-418,0,0,0,0,0,0,0,-532,0,0,0,0,0,0,0,0,0,0,0,0,0,-460,0,0,0,0,0,0,0,0,0,-1391,0,-73,0,0,0,-120,0,0,-378,-382,0,0,0,-112,0,0,0,0,0,0,-594,0,0,0,0,0,0,0,-534,0,0,-481,-479,-480,0,-1267,0,0,0,0,-1224,0,-1004,-1003,-1029,-1028,
-1395,-1216,-1215,0,0,-1005,-1006,-1002,0,-1190,-1189,-1187,-1188,-1186,-1220,-1221,-1346,0,-1269,-1219,-1352,0,-1363,0,0,0,-1402,-1399,0,-1069,-1400,-1401,0,-1435,0,-1436,-1442,-1433,-1432,-1440,0,0,0,0,-1016,0,0,0,0,0,0,0,0,0,0,0,0,-1427,-1050,-1431,-1434,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1428,-1443,-1444,-1023,-1438,-1278,0,0,0,0,-1287,-1289,-1291,0,0,-1426,-1197,-1439,-1196,-1437,-1198,0,-1290,
0,0,-1288,-1429,-1441,0,0,0,0,0,-1182,0,0,0,0,-694,0,-608,-609,0,0,0,0,0,0,-741,-742,0,-1376,-743,-744,-470,-468,-469,-466,0,0,0,0,0,-114,-134,0,-132,0,0,0,-1374,0,0,-1380,0,0,-276,0,0,0,0,-1386,-340,-75,0,-92,-926,-927,0,0,0,0,0,0,0,0,0,0,0,0,0,-113,-124,-125,0,-423,0,0,0,-420,-422,0,0,0,-421,0,0,-612,0,0,0,-1430,0,
0,0,0,-1417,0,0,0,-1396,0,0,0,0,0,0,0,0,0,0,0,0,0,-399,0,0,0,-1074,-1056,0,0,-1064,-1062,-1060,-1061,-1063,-1066,-1068,-1067,-1065,-1055,-1057,-1058,-1059,0,-94,0,-451,0,-450,0,-454,0,-446,-444,-449,0,0,-442,0,0,0,0,-456,-447,-453,-443,-448,-441,0,0,-445,-452,0,0,-123,-119,0,-379,-381,0,0,0,-595,0,-570,-569,-592,-485,-573,-484,0,0,0,0,-578,-577,0,-1104,-1103,-1105,0,
-1106,0,-584,-1102,-1101,-1100,-1099,-1098,-1097,-1096,-1095,-1094,-1093,0,0,0,0,0,0,0,0,-575,0,-1076,-587,0,-543,0,-486,-490,-487,-492,-491,0,0,0,0,0,-1191,0,-1033,0,0,0,0,-1193,-1150,-1149,0,0,-1423,-1422,-1421,0,-1425,-1349,-1350,-1372,0,0,0,0,-1153,-1151,-1154,0,-1420,0,-1152,-1156,-1155,-1705,-1722,-1730,0,-1695,-1694,-1708,-1697,-1701,-1707,-1719,-1717,-1715,-1710,-1723,-1714,-1713,-1703,0,-1720,-1368,-1369,-1699,-1700,-1424,0,-1692,-1711,-1712,
-1716,-1726,-1725,-1724,-1696,-1691,-1698,-1704,-1693,-1706,-1727,-1728,-1731,-1709,-1718,-1721,0,-1702,0,0,0,0,0,0,0,0,0,0,0,-1040,-1018,0,-1022,0,-1020,-1021,-1019,-1034,-1035,-1037,0,0,0,0,0,-1217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1223,-1222,0,0,0,0,0,0,0,-665,0,0,0,0,0,-1183,-1178,-1179,0,0,0,-677,-675,-678,0,0,-695,0,0,-780,0,0,0,
0,0,0,-268,-475,-773,0,-1383,-774,0,-467,-136,0,-133,0,-131,-130,-271,0,-835,-836,0,0,0,-285,-283,-286,-284,0,0,-339,-343,-342,0,-82,-83,0,0,-84,0,0,-87,0,0,-77,-76,-79,-78,-122,0,0,0,-1384,-419,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,-884,-842,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,-180,-179,0,0,0,0,0,-826,0,-824,-349,-355,-353,-346,0,0,0,-196,-182,0,0,0,0,0,-186,-187,-188,-189,0,0,0,-71,0,0,0,0,0,0,-202,0,0,-263,0,0,0,0,0,0,0,0,0,0,0,0,-808,0,0,0,0,0,0,0,0,-811,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-455,0,0,0,0,0,0,0,0,0,0,-380,0,-295,-297,-296,
0,0,0,0,0,-591,0,-581,0,0,0,-585,-579,-580,0,0,-1091,0,0,0,0,0,0,0,0,0,0,0,-1128,-1129,0,0,0,0,0,0,0,0,0,0,0,0,-1119,0,0,0,-547,-548,0,-602,0,-1345,-521,-531,0,0,0,0,0,0,0,0,0,0,-1237,0,0,0,0,0,-1412,0,0,0,0,0,-1204,-1194,0,0,0,0,0,-1200,0,0,0,0,0,0,0,0,0,-1010,-1394,-1027,-1026,0,-997,0,
-999,-998,-996,-995,0,-1353,0,-1015,-1013,-1014,0,0,-1017,0,0,0,0,-1036,0,-1348,-1347,-1690,-1729,0,-1366,0,-1354,0,0,0,0,-1261,0,0,0,-1250,-1243,-1244,-1249,-1248,-1247,-1246,-1245,0,0,0,-1039,-1038,0,0,0,0,0,0,0,0,0,-1161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1317,0,0,-1321,-1322,0,0,0,0,0,0,0,0,0,0,-1228,-1227,0,-1231,0,0,0,-1253,-1255,-1254,0,0,
-662,0,0,0,-1233,0,-667,0,-666,0,0,0,0,0,0,0,0,-622,0,-624,0,0,-1180,-682,0,0,0,0,-683,-610,-1416,0,-782,0,0,0,0,0,0,0,0,0,-804,0,0,0,0,0,0,-473,-472,-474,-471,-135,-129,0,0,-377,-1375,0,-1381,0,0,0,-1387,-80,-81,-85,-86,-88,-89,-121,-672,0,0,0,0,0,0,0,0,0,-69,0,0,0,0,0,0,-416,0,0,0,-287,-611,-288,-289,0,0,0,
0,0,-176,0,0,0,0,0,-885,-879,-882,0,0,0,0,0,0,-936,-935,-856,-844,-940,-938,0,0,0,0,0,0,0,0,0,0,0,0,0,-883,0,-876,0,0,-878,0,0,0,0,0,0,0,0,0,-825,-344,0,-354,0,0,0,0,0,0,0,0,0,0,-197,-181,-183,0,0,-192,-193,0,0,0,-194,-195,0,0,0,0,0,-242,-248,0,-922,-241,0,-253,-251,-250,0,0,0,0,0,0,0,-200,0,
-203,-204,0,0,-834,0,0,0,-266,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-257,0,0,0,0,0,-398,-397,0,0,0,0,-809,0,0,-810,0,0,0,-822,-814,-815,-812,-816,-817,0,0,-1075,0,0,0,0,0,-95,0,0,0,0,0,0,0,0,0,0,-457,0,0,0,0,0,0,0,-101,-600,0,0,-110,0,0,0,0,0,-293,-294,-316,-596,0,-597,0,0,-1087,0,
0,0,-1054,-1052,-1053,0,0,0,0,0,0,-1077,0,0,0,0,0,0,0,0,-1124,0,0,0,-1107,-1111,-1115,-1113,-1126,0,0,0,0,-1257,-1147,0,0,-1078,0,-544,-546,0,0,0,0,-530,0,0,0,0,0,0,0,0,0,0,0,-1270,0,0,0,0,0,0,-1042,0,0,0,0,0,0,-651,-1007,-1000,0,0,-983,0,0,0,0,-1367,0,0,0,-1218,0,-1260,0,0,0,-1294,0,-1024,-1008,0,-1046,-1048,-1295,0,
0,-1296,0,0,0,-1173,0,0,0,0,0,0,0,0,0,0,0,-1297,0,0,0,0,0,-1301,-1302,-1303,-1304,0,0,0,-1310,0,0,0,0,0,0,-1280,-1282,-1284,-1286,0,0,-1226,-1225,-1230,0,0,-1299,-1070,-537,0,-697,-1232,0,0,0,0,0,0,-690,0,0,0,0,0,-649,-616,0,0,-614,0,0,-621,0,0,0,0,0,0,0,0,0,0,0,0,-676,-679,0,-686,0,0,0,0,0,-755,0,0,0,0,
-705,-754,-753,-750,0,-726,-727,0,-728,0,0,0,-803,-801,0,-905,0,-904,-776,0,0,0,0,0,-907,0,0,0,0,-1382,-477,-376,-374,-375,-270,-99,0,-1385,0,-408,-406,0,0,0,0,0,-827,0,0,0,-417,0,0,-158,-140,0,0,-174,0,-175,0,-843,0,0,0,0,0,0,-733,-860,-881,-863,-861,0,0,0,0,0,0,0,-1392,0,0,0,0,-845,-875,-869,-870,-871,-872,0,0,0,0,-864,-867,-868,-862,-880,
-895,0,0,-888,-890,0,0,0,-857,-877,-171,0,0,0,0,0,0,0,0,0,-348,-337,-367,-338,0,0,0,0,-364,-366,-371,-372,0,-365,0,0,-345,0,-142,-162,-144,0,0,-190,-191,0,-240,0,-247,0,0,-246,-252,0,0,0,0,-214,0,0,0,0,-159,-141,-156,-264,0,-265,-160,0,-143,-161,-220,0,0,-229,-235,0,-223,0,0,-221,-238,-222,-228,-239,0,-234,0,0,0,-256,-258,-150,-173,0,-151,0,0,0,
0,0,0,-819,-170,-821,-818,-813,-152,-1390,0,0,0,0,0,0,-424,-458,-459,0,0,0,0,0,0,0,0,0,0,-430,0,0,0,0,0,-102,-111,-104,-106,-105,0,0,-392,0,-292,0,0,-576,-582,-1159,0,0,0,0,-1148,0,0,0,0,-1108,-1112,-1116,-1114,-1127,0,0,0,0,0,0,0,-564,0,0,0,0,0,0,0,-551,-550,-545,0,0,0,0,0,-529,0,0,-523,-524,0,-1271,-1192,-1238,0,0,-499,-498,
0,-1277,0,-540,0,0,0,-1032,-1205,0,-1211,-1210,-1209,-1208,-1207,-1206,0,0,0,0,-993,0,-1011,0,-984,0,0,-1365,-1259,0,0,0,-1030,0,0,0,0,-1175,0,0,0,0,0,0,-1162,0,-1336,-1335,0,0,0,-1305,0,-1309,0,0,-1318,-1319,0,0,0,-1312,0,0,0,0,-1229,0,0,0,-1234,-668,-669,-670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1181,-674,0,
-684,0,0,0,0,0,0,0,0,-762,0,0,0,-797,-799,0,0,-775,-928,-908,0,0,0,0,0,-910,-909,0,-906,0,0,-51,0,-409,0,0,0,0,-70,0,0,-50,0,-157,-139,-177,-145,-854,0,-859,0,0,0,-730,0,0,-846,0,0,0,0,0,0,0,0,-959,0,0,0,-947,0,0,0,-939,-937,0,0,-786,-873,-865,-874,-866,-887,0,-894,-896,-893,-891,-892,0,0,0,0,0,0,-146,0,0,-395,-393,
-336,-396,-335,-334,-333,-359,-360,0,-358,-361,-387,0,-383,-384,-389,-388,-370,0,-368,-369,-184,0,0,-243,-244,-245,0,-172,-205,-215,0,-207,0,-209,-208,-210,-267,-218,-224,0,0,0,0,-236,0,0,0,-225,0,0,0,0,0,0,0,0,0,0,0,-163,-147,0,0,0,0,0,-425,-436,0,0,0,0,-434,-426,0,0,0,0,0,-427,0,-107,-109,-300,-302,-303,0,-306,0,0,0,0,0,-307,0,0,-322,0,0,-320,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1258,0,0,-568,0,-1158,0,0,-1145,-488,0,0,0,-525,-526,-527,-528,-1274,0,-502,0,0,0,-1272,-1214,-1195,0,0,-991,-994,0,0,0,0,0,0,-1332,-1300,0,0,0,0,0,-1311,-1323,-1324,0,0,0,-1298,-1293,0,-663,0,0,0,0,0,-654,0,0,0,0,-627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-623,-680,-681,0,
0,-784,0,-718,0,-720,0,0,-707,-706,0,0,-749,0,0,-715,-713,0,0,-716,0,0,-802,0,0,0,-929,0,-911,0,-903,0,0,0,-100,-407,0,0,0,-828,0,0,0,0,0,-919,-918,-735,-920,-921,-734,0,0,-850,0,-838,0,0,-851,0,-771,0,0,-961,0,-944,-942,-946,-948,-949,0,-951,0,0,0,-952,0,0,0,-889,-168,-166,-169,-154,-167,-153,0,-351,0,0,0,0,-185,0,0,0,-155,-232,-230,-233,
-231,-237,0,0,0,-261,-260,0,-411,-412,-410,0,0,0,0,-1071,-1073,-1072,0,0,-439,-437,-440,-438,-428,-429,-431,0,0,0,0,0,-313,0,0,0,0,-325,-324,-326,0,-327,-299,0,0,0,0,0,0,0,0,0,0,0,0,-1117,0,-565,0,-1160,-1146,0,0,-495,0,0,-558,0,0,0,0,-1276,-1275,-1001,-992,-985,-1012,-1393,0,-1047,-1049,0,-1307,-1306,0,-1327,0,-1313,-1314,-1315,-619,0,-647,0,0,0,-617,0,0,-638,
0,-639,0,-636,-637,0,0,0,0,0,0,0,0,0,-687,0,0,-721,-722,0,0,0,0,0,0,-711,0,0,0,0,-798,-931,-930,0,0,0,-914,0,0,-478,0,-67,-853,-858,0,0,-847,-848,-849,-852,0,-950,0,0,0,0,0,0,0,0,0,0,-350,-394,-385,0,0,-923,0,0,0,-226,-227,0,0,0,-164,-148,-165,-149,0,-432,-433,-304,-308,-305,-309,0,-310,-311,0,-332,-330,-323,-291,-318,0,0,0,-1118,
0,0,0,0,0,-1273,0,0,-986,0,0,0,-655,-656,0,-618,-645,0,-641,-642,-640,0,0,0,-689,0,0,-787,-704,0,0,0,0,-767,-761,-768,-763,-764,-766,-765,-760,-701,-714,0,0,0,0,0,-913,0,0,0,-932,0,-967,-969,-968,-52,-737,0,0,0,0,0,0,-794,0,-792,0,-953,-954,0,0,0,0,-924,0,-219,0,0,0,-435,-312,-328,0,-497,-496,0,-559,0,0,0,0,0,-1316,-1308,-1329,-657,-643,-688,
0,0,-708,0,0,-699,-724,0,0,0,-933,-916,-915,-974,0,-973,0,0,0,-855,0,0,0,-958,0,0,-795,-964,0,0,0,0,-213,-404,0,-403,-331,-501,-509,-506,0,0,0,0,-507,0,0,-788,-709,0,0,0,-976,0,-980,0,-979,-977,0,-960,0,-789,0,-790,0,-386,0,-514,-515,0,-513,-511,-512,0,-731,-703,0,-702,-982,-981,-978,0,-955,0,0,0,-777,-700,0,-791,-405,-510,-962,0,-963
;
yyal =
1,33,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,283,283,283,283,283,283,283,296,304,317,318,322,642,643,644,892,904,1152,1400,1401,1405,1417,1418,1672,1680,1684,1689,1936,2188,2439,2688,2709,2956,3210,3211,3460,3461,3709,3957,3961,3962,4209,4209,4209,4213,4222,4223,4227,4231,4235,4236,4237,4246,4494,4812,5131,
5131,5378,5626,5626,6016,6016,6016,6017,6272,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,
6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,
6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6808,6811,6812,6814,6814,6814,7061,7063,7063,7063,7063,7070,7072,7072,7319,7325,7325,7325,7325,7572,7572,7819,7819,7819,7819,7819,7820,7820,7820,7820,7820,7820,8067,8067,8315,8562,8562,8562,8811,8811,8811,8812,
8813,8813,8813,9062,9067,9072,9327,9582,9582,9831,10082,10333,10584,10590,10591,10591,10592,10595,10595,10598,10600,10601,10601,10604,10607,10610,10611,10614,10615,10863,10863,11110,11376,11377,11624,11871,12118,12365,12365,12366,12613,12879,12881,13128,13128,13375,13622,13869,14116,14363,14364,14611,14858,15119,15119,15122,15122,15145,15393,15394,15394,15641,15659,15659,15659,15675,15691,15707,15707,15708,15712,15721,15729,15736,15742,15742,15750,15753,15755,16074,16394,16713,16716,16716,16719,16722,16722,16722,16722,16726,16726,17090,17457,17477,17795,17795,17797,17797,17797,17797,
17797,17797,17797,17797,18165,18167,18167,18167,18167,18168,18168,18168,18168,18168,18168,18168,18168,18168,18512,18512,18512,18512,18834,18834,19152,19470,19788,19788,19788,20155,20155,20155,20155,20475,20475,20843,20843,20843,20843,20843,20843,21211,21576,21941,22306,22306,22672,23038,23403,23769,24135,24136,24504,24872,25241,25608,25610,25978,25978,25978,25978,25978,26342,26343,26344,26345,26346,26347,26348,26349,26350,26351,26352,26353,26354,26355,26356,26357,26357,26357,26357,26357,26357,26357,26721,27085,27449,27813,27813,27813,27813,27814,27816,27816,27816,27816,27816,27816,27816,28181,
28181,28182,28547,28547,28547,28547,28915,29282,29283,29288,29294,29294,29684,29932,30251,30499,30499,30746,30746,30746,30993,31242,31489,31736,31983,31989,31989,31989,32260,32260,32260,32260,32260,32260,32260,32260,32507,32755,32756,32760,32767,32767,32767,32768,32768,32769,32771,32776,32776,32784,32787,32787,32791,32791,32791,32792,32794,32796,32799,32799,32799,32799,33046,33046,33046,33046,33293,33542,33791,34038,34287,34536,34783,35032,35281,35528,35775,36022,36269,36269,36269,36269,36517,36517,36764,37014,37266,37266,37266,37513,37515,37516,37516,37768,37775,37775,37777,37779,37780,37780,
38027,38042,38057,38072,38072,38074,38074,38078,38078,38084,38097,38098,38346,38346,38348,38351,38355,38361,38362,38365,38366,38369,38369,38392,38393,38640,38640,38640,38641,38642,38642,38642,38642,38642,38642,38642,38642,38642,38642,38642,38642,38642,38642,38889,38889,39208,39208,39455,39455,39721,39721,39722,39722,39722,39722,39722,39723,39723,39989,40236,40238,40485,40485,40485,40485,40485,40485,40485,40732,40733,40733,40733,40994,40999,40999,40999,41246,41246,41246,41247,41250,41253,41253,41255,41255,41255,41255,41255,41255,41255,41266,41277,41278,41282,41282,41282,41601,41601,41601,41601,
41675,41675,41677,41677,41677,41677,41677,41677,41677,41677,41677,41677,41677,41677,41713,41751,42073,42392,42711,43030,43349,43350,43350,43385,43385,43385,43397,43397,43441,43441,43441,43441,43441,43441,43807,43825,44143,44393,44737,44737,45062,45062,45063,45064,45432,45433,45433,45433,45433,45751,45772,45772,45772,45772,46090,46090,46090,46090,46090,46408,46726,47044,47362,47362,47362,47362,47680,47680,47950,47950,47950,47950,47950,47950,47950,48279,48279,48279,48279,48279,48279,48279,48279,48279,48279,48279,48279,48279,48279,48279,48302,48302,48302,48302,48302,48302,48302,48324,48324,48324,
48324,48324,48324,48324,48324,48324,48324,48324,48324,48324,48324,48324,48324,48324,48324,48324,48324,48571,48571,48572,48574,48612,48642,48986,49330,49674,49675,49704,49713,50080,50080,50080,50081,50081,50400,50400,50400,50400,50400,50400,50400,50769,51138,51139,51140,51141,51141,51505,51824,52142,52462,52781,53100,53419,53738,54057,54058,54371,54690,54692,54693,55012,55014,55015,55016,55017,55018,55337,55337,55337,55658,55978,56297,56619,56879,57198,57202,57202,57453,57454,57455,57460,57755,57755,57755,57755,57785,57790,57797,57797,57797,57797,57798,58045,58045,58046,58294,58294,58301,58311,
58313,58324,58325,58595,58595,58595,58595,58597,58597,58597,58603,58603,58603,58607,58607,58610,58610,58610,58610,58857,58857,58857,59104,59351,59598,59598,59598,59598,59598,59845,60092,60092,60092,60092,60339,60339,60339,60586,60833,60833,61080,61327,61327,61574,61821,61821,61821,61821,61821,61821,62068,62069,62083,62083,62083,62086,62087,62334,62335,62336,62588,62859,62861,63113,63365,63612,63864,63865,64112,64363,64364,64368,64616,64617,64618,64619,64620,64623,64625,64896,64897,64900,64900,64900,65149,65150,65154,65402,65657,65659,65663,65664,65665,65912,65913,65914,66161,66162,66163,66166,
66169,66174,66175,66175,66175,66422,66669,66916,67163,67164,67164,67166,67166,67166,67166,67166,67166,67414,67415,67429,67429,67429,67676,67678,67679,67680,67681,67681,67681,67681,67681,67685,67689,67690,67690,67966,67981,68228,68229,68230,68233,68233,68234,68236,68236,68239,68242,68248,68249,68250,68265,68268,68269,68270,68271,68272,68276,68276,68287,68290,68295,68300,68304,68320,68321,68326,68326,68330,68334,68338,68339,68340,68600,68602,68873,68874,68876,68912,68913,68914,69161,69161,69165,69166,69167,69167,69167,69169,69170,69440,69687,69688,69935,69938,69942,69960,69960,69974,69974,69974,
69974,69976,69977,69987,70234,70244,70244,70246,70246,70565,70637,70638,70638,70638,70638,70960,71329,71329,71648,71967,72286,72605,72924,73194,73513,73832,73837,74156,74164,74164,74164,74165,74484,74485,74486,74805,75052,75053,75054,75126,75198,75270,75342,75342,75661,75674,75687,75687,75687,75704,75704,75999,75999,75999,75999,76246,76248,76516,76518,76786,77054,77056,77057,77093,77096,77096,77097,77128,77492,77493,77529,77529,77849,78169,78489,78490,78737,78737,78737,79110,79483,79856,80229,80602,80602,80603,80947,81254,81598,81942,82286,82630,82974,83318,83318,83318,83318,83318,83684,83684,
84056,84056,84056,84056,84056,84421,84421,84788,84788,84788,84788,85154,85520,85520,85886,86252,86620,86988,86988,87257,87257,87257,87257,87257,87258,87258,87259,87259,87261,87580,87944,87947,87947,88266,88267,88268,88268,88268,88268,88268,88268,88268,88268,88268,88587,88588,88590,88590,88590,88591,88592,88593,88594,88623,88624,88941,89022,89032,89032,89354,89671,89988,90305,90306,90308,90340,90369,90371,90373,90375,90377,90684,90685,90687,90687,90717,90717,90717,90717,91024,91053,91372,91373,91374,91375,91376,91405,91407,91409,91409,91409,91411,91411,91440,91759,91760,91760,91760,91760,91761,
91763,91763,92083,92087,92089,92089,92094,92094,92414,92414,92418,92737,93015,93021,93022,93297,93572,93847,93847,93872,93872,94170,94489,94489,94489,94494,94742,95062,95064,95064,95064,95064,95065,95065,95068,95324,95326,95573,95574,95575,95576,95823,95834,95834,95837,96084,96093,96094,96342,96343,96343,96343,96343,96343,96343,96343,96344,96346,96346,96346,96351,96351,96354,96358,96359,96359,96359,96359,96359,96359,96359,96359,96359,96359,96606,96854,96857,96858,96859,96860,96864,96867,96870,96870,96870,97117,97120,97123,97126,97129,97129,97130,97131,97379,97379,97379,97379,97379,97626,97873,
97874,97875,97877,97877,97878,97879,97894,98141,98388,98388,98388,98388,98695,98696,98943,98945,99192,99462,99462,99462,99462,99462,99462,99462,99463,99464,99466,99713,99714,99715,99963,100210,100459,100706,100708,100710,100959,100959,101206,101206,101453,101763,101763,102010,102257,102504,102751,102752,102753,102755,102757,102758,102758,102758,103006,103006,103009,103014,103019,103039,103044,103049,103055,103302,103310,103557,103557,103557,103557,103804,104056,104056,104056,104303,104304,104305,104305,104305,104307,104313,104593,104595,104866,104866,104866,105140,105140,105140,105420,105420,105420,105420,105692,105961,105964,105969,105974,106221,106468,106468,
106715,106715,106715,106716,106963,106963,106964,107211,107530,107530,107777,108024,108271,108537,108538,108785,109032,109032,109298,109300,109547,109794,110041,110288,110535,110536,110783,111044,111047,111047,111295,111542,111789,111790,112037,112037,112037,112038,112290,112541,112542,112542,112546,112793,112793,112797,113044,113048,113048,113048,113048,113048,113048,113048,113295,113542,113542,113543,113544,113545,113546,113793,113793,113795,113796,113797,113797,114044,114291,114538,114539,114540,114787,114787,115034,115036,115283,115283,115284,115285,115286,115286,115286,115287,115289,115289,115291,115294,115541,115554,115557,115557,115557,115557,115557,115568,115568,115569,115598,115598,
115599,115600,115672,115672,115672,115672,115744,115816,115888,115960,116032,116104,116104,116176,116248,116567,116568,116887,116888,117207,117524,117524,117841,117848,117849,117849,117849,117849,117849,117849,117850,118169,118234,118235,118235,118235,118557,118622,118622,118630,118630,118630,118632,118645,118661,118679,118679,118927,119175,119422,119670,119918,120165,120412,120413,120777,121098,121417,121417,121665,122029,122032,122035,122036,122403,122403,122404,122405,122406,122408,122411,122412,122412,122412,122412,122413,122777,122777,122779,123143,123393,123758,123758,124076,124077,124113,124113,124114,124114,124433,124462,124781,124781,124783,124783,124783,125150,125150,125150,125150,
125151,125470,125470,125550,125551,125926,125926,126243,126560,126877,127194,127511,127781,128098,128127,128207,128287,128367,128367,128369,128371,128690,129009,129328,129328,129328,129328,129328,129330,129331,129644,129644,129963,130270,130273,130275,130275,130304,130304,130304,130304,130304,130574,130575,130575,130575,130575,130845,130875,130875,130875,130875,130879,130879,130879,130884,131131,131132,131134,131135,131469,131469,131513,131562,131841,132136,132461,132461,132461,132489,132737,132737,132765,133012,133012,133307,133309,133311,133312,133314,133319,133320,133584,133592,133599,133628,133632,133632,133632,133667,133667,133668,133915,134162,134164,134165,134165,134437,134439,134440,
134442,134442,134442,134442,134442,134689,134689,134689,134696,134696,134943,134946,134948,134948,134948,134950,134950,134961,134961,134961,134963,134964,134965,134981,135228,135228,135230,135477,135724,135725,135725,135725,135725,135725,135725,135725,135725,135972,135972,135977,135977,135977,136224,136225,136226,136227,136230,136230,136496,136743,136746,136746,136998,137002,137002,137002,137249,137496,137496,137766,137766,138013,138013,138018,138024,138029,138035,138039,138041,138041,138041,138041,138041,138041,138045,138060,138379,138381,138388,138635,138636,138636,138641,138642,138643,138890,138890,138890,138890,138890,138890,138890,139137,139384,139631,139878,139878,139878,139878,139878,
139878,139878,139880,139881,139881,139881,140188,140495,140802,140802,140802,140802,140805,140806,140807,140808,140809,140810,140811,141058,141059,141059,141059,141059,141059,141315,141316,141572,141581,141581,141581,141581,141581,141583,141583,141584,141833,141833,141852,141852,141852,141852,141853,141854,141854,141854,142101,142101,142376,142376,142646,142916,142916,142916,142922,143169,143170,143176,143176,143423,143424,143671,143673,143673,143673,143673,143673,143677,143677,143677,143708,143708,143708,143708,143709,143956,143956,143956,143956,143956,144203,144203,144203,144203,144203,144203,144203,144473,144473,144720,144721,144968,144968,144968,144968,144968,144972,144972,145219,145466,
145467,145468,145469,145716,145716,145716,145716,145716,145716,145716,145716,145718,145965,146212,146483,146753,146755,146755,146755,146755,146757,146759,146760,146761,146762,146763,146765,146767,146768,146769,146769,146770,147040,147287,147289,147536,147536,147536,147536,147536,147536,147537,147538,147538,147550,147550,147857,147873,147873,147873,147873,148190,148507,148826,148891,148891,148956,148966,148976,148977,148977,148977,148977,148977,148977,148978,149297,149567,149632,149951,150270,150272,150272,150302,150625,150944,150948,150951,150952,150953,150953,150953,150953,150967,151286,151287,151534,151781,151781,152028,152275,152275,152275,152639,152639,152639,152639,152959,152990,152990,
152990,153239,153239,153240,153240,153560,153561,153925,153925,153925,153926,153926,153926,153926,153926,153926,153926,154294,154295,154297,154298,154298,154299,154299,154666,154666,155030,155374,155374,155374,155403,155722,155751,155751,155752,155753,155755,155784,155784,155864,155944,156024,156104,156184,156264,156264,156274,156274,156274,156304,156334,156363,156363,156682,156682,156684,156691,156691,156691,156692,156693,156694,156694,156694,156694,156963,156964,156964,156965,157284,157288,157288,157288,157288,157288,157607,157632,157635,157883,157911,158159,158406,158434,158443,158738,158739,159034,159035,159330,159625,159626,159921,159923,159925,159926,159928,160223,160498,160498,160498,
160499,160499,160501,160502,160749,160752,160757,161004,161011,161266,161266,161272,161525,161527,161527,161527,161774,161775,161775,161775,161775,162094,162110,162125,162126,162131,162131,162131,162148,162148,162154,162158,162158,162406,162406,162653,162900,163147,163151,163151,163154,163155,163155,163156,163156,163156,163156,163156,163156,163403,163403,163650,163957,164232,164232,164539,164540,164540,164542,164548,164549,164563,164880,164909,164916,165163,165163,165169,165174,165175,165175,165177,165178,165425,165425,165425,165672,165966,165966,165966,165966,165966,165966,165966,166276,166276,166276,166276,166276,166276,166523,166770,167017,167264,167511,167758,167758,167762,167777,167777,
167777,167777,167777,167777,167777,167777,167777,167777,167792,167792,167792,167792,167794,167794,167794,167794,167794,167794,167795,167795,167795,167795,167796,167797,167797,167797,167797,168044,168044,168044,168044,168051,168051,168298,168298,168298,168298,168298,168298,168298,168545,168792,169039,169286,169286,169533,169534,169535,169535,169536,169537,169538,169543,169548,169549,169550,169551,169556,169557,169558,169558,169558,169559,169560,169561,169562,169563,169563,169563,169565,169567,169569,169571,169571,169571,169573,169575,169577,169578,169579,169579,169580,169580,169580,169580,169580,169580,169582,169582,169584,169585,169587,169589,169591,169591,169850,169852,169852,169866,169867,
169867,169877,169887,169952,170271,170590,170907,171224,171543,171813,171882,171884,172203,172275,172347,172347,172666,172667,172667,172739,172739,172740,172741,172741,172741,172988,173031,173350,173350,173350,173350,173350,173350,173351,173351,173356,173720,174084,174084,174084,174084,174455,174456,174456,174456,174457,174707,174708,174739,174740,174741,174741,174741,174742,174744,174746,174747,175060,175060,175060,175060,175061,175062,175063,175063,175063,175092,175092,175136,175416,175688,175690,175692,175692,175962,176210,176212,176459,176459,176778,176779,176788,177083,177092,177387,177396,177405,177700,177727,178022,178023,178318,178319,178614,178909,178910,178937,178937,178937,178937,
179260,179261,179261,179264,179264,179265,179265,179266,179269,179269,179269,179275,179276,179276,179280,179284,179284,179284,179286,179287,179287,179543,179790,179790,179793,179822,179837,179837,179838,179838,180145,180145,180146,180162,180163,180163,180163,180166,180169,180172,180172,180420,180421,180426,180431,180434,180434,180434,180434,180434,180434,180434,180704,180705,180705,180706,180706,180709,180956,180956,180969,180969,180992,180999,180999,181000,181000,181000,181000,181000,181000,181009,181009,181010,181267,181269,181269,181270,181525,181844,181844,181844,181844,181844,181844,181844,181844,181847,181847,182102,182122,182123,182127,182127,182128,182129,182376,182376,182376,182376,
182376,182376,182376,182646,182893,183140,183140,183140,183141,183141,183141,183141,183392,183393,183640,183887,183887,183887,183887,184134,184381,184381,184381,184381,184381,184381,184381,184381,184382,184384,184386,184387,184388,184388,184389,184390,184391,184639,184639,184639,184639,184890,184890,184890,185197,185210,185211,185528,185845,186164,186236,186308,186380,186452,186521,186523,186523,186595,186595,186605,186605,186605,186606,186620,186620,186621,186637,186637,186681,187045,187049,187050,187050,187050,187050,187050,187050,187050,187050,187051,187051,187051,187370,187370,187370,187689,187689,187691,187691,187691,187691,187691,187939,187939,187942,187944,187946,187946,188001,188249,
188249,188258,188258,188267,188267,188267,188276,188303,188598,188625,188920,188947,188974,189269,189271,189271,189565,189568,189568,189568,189570,189574,189821,189826,189831,189834,189834,190087,190088,190089,190096,190096,190096,190096,190097,190100,190102,190102,190117,190120,190120,190125,190125,190125,190125,190400,190405,190405,190405,190405,190405,190419,190419,190428,190436,190437,190691,190938,190944,191238,191498,191752,191781,191781,191781,191781,191782,191801,191801,191802,191809,191810,191810,191810,192058,192059,192307,192307,192307,192307,192307,192309,192309,192309,192309,192309,192309,192309,192556,192556,192556,192558,192558,192558,192558,192558,192558,192630,192702,192774,
192774,192775,193022,193341,193660,193979,193979,193982,194301,194301,194303,194305,194306,194306,194306,194553,194553,194553,194555,194555,194555,194555,194582,194609,194636,194636,194956,194958,194958,194958,194960,194961,194964,194966,194966,194966,194966,194966,194966,194966,194966,194966,194966,194966,194975,194982,194988,195235,195510,195510,195817,195832,195847,195847,195849,195849,195849,195849,195849,195849,195853,196170,196178,196185,196432,196438,196438,196685,196685,196690,196690,196690,196692,196698,196953,196954,196954,197201,197201,197206,197207,197211,197211,197211,197211,197462,197462,197462,197477,197477,197519,197520,197840,198160,198165,198165,198165,198165,198165,198165,
198165,198170,198464,198464,198465,198468,198468,198468,198479,198485,198489,198489,198489,198489,198489,198490,198490,198491,198495,198499,198499,198818,198831,198838,198838,198848,198852,198852,198852,199112,199116,199370,199390,199390,199390,199391,199391,199391,199391,199391,199391,199421,199740,199775,199809,199809,199813,199814,199814,199814,199817,199821,199824,199824,199826,199826,199827,199827,199827,199858,199858,199867,199867,199868,199868,199874,199874,200122,200122,200122,200123,200123,200123,200123,200126,200126,200126,200129,200129,200129,200129,200129,200137,200137,200141,200146,200465,200465,200465,200472,200472,200472,200472,200472,200474
;
yyah =
32,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,282,282,282,282,282,282,282,295,303,316,317,321,641,642,643,891,903,1151,1399,1400,1404,1416,1417,1671,1679,1683,1688,1935,2187,2438,2687,2708,2955,3209,3210,3459,3460,3708,3956,3960,3961,4208,4208,4208,4212,4221,4222,4226,4230,4234,4235,4236,4245,4493,4811,5130,5130,
5377,5625,5625,6015,6015,6015,6016,6271,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,
6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,
6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6806,6807,6810,6811,6813,6813,6813,7060,7062,7062,7062,7062,7069,7071,7071,7318,7324,7324,7324,7324,7571,7571,7818,7818,7818,7818,7818,7819,7819,7819,7819,7819,7819,8066,8066,8314,8561,8561,8561,8810,8810,8810,8811,8812,
8812,8812,9061,9066,9071,9326,9581,9581,9830,10081,10332,10583,10589,10590,10590,10591,10594,10594,10597,10599,10600,10600,10603,10606,10609,10610,10613,10614,10862,10862,11109,11375,11376,11623,11870,12117,12364,12364,12365,12612,12878,12880,13127,13127,13374,13621,13868,14115,14362,14363,14610,14857,15118,15118,15121,15121,15144,15392,15393,15393,15640,15658,15658,15658,15674,15690,15706,15706,15707,15711,15720,15728,15735,15741,15741,15749,15752,15754,16073,16393,16712,16715,16715,16718,16721,16721,16721,16721,16725,16725,17089,17456,17476,17794,17794,17796,17796,17796,17796,17796,
17796,17796,17796,18164,18166,18166,18166,18166,18167,18167,18167,18167,18167,18167,18167,18167,18167,18511,18511,18511,18511,18833,18833,19151,19469,19787,19787,19787,20154,20154,20154,20154,20474,20474,20842,20842,20842,20842,20842,20842,21210,21575,21940,22305,22305,22671,23037,23402,23768,24134,24135,24503,24871,25240,25607,25609,25977,25977,25977,25977,25977,26341,26342,26343,26344,26345,26346,26347,26348,26349,26350,26351,26352,26353,26354,26355,26356,26356,26356,26356,26356,26356,26356,26720,27084,27448,27812,27812,27812,27812,27813,27815,27815,27815,27815,27815,27815,27815,28180,28180,
28181,28546,28546,28546,28546,28914,29281,29282,29287,29293,29293,29683,29931,30250,30498,30498,30745,30745,30745,30992,31241,31488,31735,31982,31988,31988,31988,32259,32259,32259,32259,32259,32259,32259,32259,32506,32754,32755,32759,32766,32766,32766,32767,32767,32768,32770,32775,32775,32783,32786,32786,32790,32790,32790,32791,32793,32795,32798,32798,32798,32798,33045,33045,33045,33045,33292,33541,33790,34037,34286,34535,34782,35031,35280,35527,35774,36021,36268,36268,36268,36268,36516,36516,36763,37013,37265,37265,37265,37512,37514,37515,37515,37767,37774,37774,37776,37778,37779,37779,38026,
38041,38056,38071,38071,38073,38073,38077,38077,38083,38096,38097,38345,38345,38347,38350,38354,38360,38361,38364,38365,38368,38368,38391,38392,38639,38639,38639,38640,38641,38641,38641,38641,38641,38641,38641,38641,38641,38641,38641,38641,38641,38641,38888,38888,39207,39207,39454,39454,39720,39720,39721,39721,39721,39721,39721,39722,39722,39988,40235,40237,40484,40484,40484,40484,40484,40484,40484,40731,40732,40732,40732,40993,40998,40998,40998,41245,41245,41245,41246,41249,41252,41252,41254,41254,41254,41254,41254,41254,41254,41265,41276,41277,41281,41281,41281,41600,41600,41600,41600,41674,
41674,41676,41676,41676,41676,41676,41676,41676,41676,41676,41676,41676,41676,41712,41750,42072,42391,42710,43029,43348,43349,43349,43384,43384,43384,43396,43396,43440,43440,43440,43440,43440,43440,43806,43824,44142,44392,44736,44736,45061,45061,45062,45063,45431,45432,45432,45432,45432,45750,45771,45771,45771,45771,46089,46089,46089,46089,46089,46407,46725,47043,47361,47361,47361,47361,47679,47679,47949,47949,47949,47949,47949,47949,47949,48278,48278,48278,48278,48278,48278,48278,48278,48278,48278,48278,48278,48278,48278,48278,48301,48301,48301,48301,48301,48301,48301,48323,48323,48323,48323,
48323,48323,48323,48323,48323,48323,48323,48323,48323,48323,48323,48323,48323,48323,48323,48323,48570,48570,48571,48573,48611,48641,48985,49329,49673,49674,49703,49712,50079,50079,50079,50080,50080,50399,50399,50399,50399,50399,50399,50399,50768,51137,51138,51139,51140,51140,51504,51823,52141,52461,52780,53099,53418,53737,54056,54057,54370,54689,54691,54692,55011,55013,55014,55015,55016,55017,55336,55336,55336,55657,55977,56296,56618,56878,57197,57201,57201,57452,57453,57454,57459,57754,57754,57754,57754,57784,57789,57796,57796,57796,57796,57797,58044,58044,58045,58293,58293,58300,58310,58312,
58323,58324,58594,58594,58594,58594,58596,58596,58596,58602,58602,58602,58606,58606,58609,58609,58609,58609,58856,58856,58856,59103,59350,59597,59597,59597,59597,59597,59844,60091,60091,60091,60091,60338,60338,60338,60585,60832,60832,61079,61326,61326,61573,61820,61820,61820,61820,61820,61820,62067,62068,62082,62082,62082,62085,62086,62333,62334,62335,62587,62858,62860,63112,63364,63611,63863,63864,64111,64362,64363,64367,64615,64616,64617,64618,64619,64622,64624,64895,64896,64899,64899,64899,65148,65149,65153,65401,65656,65658,65662,65663,65664,65911,65912,65913,66160,66161,66162,66165,66168,
66173,66174,66174,66174,66421,66668,66915,67162,67163,67163,67165,67165,67165,67165,67165,67165,67413,67414,67428,67428,67428,67675,67677,67678,67679,67680,67680,67680,67680,67680,67684,67688,67689,67689,67965,67980,68227,68228,68229,68232,68232,68233,68235,68235,68238,68241,68247,68248,68249,68264,68267,68268,68269,68270,68271,68275,68275,68286,68289,68294,68299,68303,68319,68320,68325,68325,68329,68333,68337,68338,68339,68599,68601,68872,68873,68875,68911,68912,68913,69160,69160,69164,69165,69166,69166,69166,69168,69169,69439,69686,69687,69934,69937,69941,69959,69959,69973,69973,69973,69973,
69975,69976,69986,70233,70243,70243,70245,70245,70564,70636,70637,70637,70637,70637,70959,71328,71328,71647,71966,72285,72604,72923,73193,73512,73831,73836,74155,74163,74163,74163,74164,74483,74484,74485,74804,75051,75052,75053,75125,75197,75269,75341,75341,75660,75673,75686,75686,75686,75703,75703,75998,75998,75998,75998,76245,76247,76515,76517,76785,77053,77055,77056,77092,77095,77095,77096,77127,77491,77492,77528,77528,77848,78168,78488,78489,78736,78736,78736,79109,79482,79855,80228,80601,80601,80602,80946,81253,81597,81941,82285,82629,82973,83317,83317,83317,83317,83317,83683,83683,84055,
84055,84055,84055,84055,84420,84420,84787,84787,84787,84787,85153,85519,85519,85885,86251,86619,86987,86987,87256,87256,87256,87256,87256,87257,87257,87258,87258,87260,87579,87943,87946,87946,88265,88266,88267,88267,88267,88267,88267,88267,88267,88267,88267,88586,88587,88589,88589,88589,88590,88591,88592,88593,88622,88623,88940,89021,89031,89031,89353,89670,89987,90304,90305,90307,90339,90368,90370,90372,90374,90376,90683,90684,90686,90686,90716,90716,90716,90716,91023,91052,91371,91372,91373,91374,91375,91404,91406,91408,91408,91408,91410,91410,91439,91758,91759,91759,91759,91759,91760,91762,
91762,92082,92086,92088,92088,92093,92093,92413,92413,92417,92736,93014,93020,93021,93296,93571,93846,93846,93871,93871,94169,94488,94488,94488,94493,94741,95061,95063,95063,95063,95063,95064,95064,95067,95323,95325,95572,95573,95574,95575,95822,95833,95833,95836,96083,96092,96093,96341,96342,96342,96342,96342,96342,96342,96342,96343,96345,96345,96345,96350,96350,96353,96357,96358,96358,96358,96358,96358,96358,96358,96358,96358,96358,96605,96853,96856,96857,96858,96859,96863,96866,96869,96869,96869,97116,97119,97122,97125,97128,97128,97129,97130,97378,97378,97378,97378,97378,97625,97872,97873,
97874,97876,97876,97877,97878,97893,98140,98387,98387,98387,98387,98694,98695,98942,98944,99191,99461,99461,99461,99461,99461,99461,99461,99462,99463,99465,99712,99713,99714,99962,100209,100458,100705,100707,100709,100958,100958,101205,101205,101452,101762,101762,102009,102256,102503,102750,102751,102752,102754,102756,102757,102757,102757,103005,103005,103008,103013,103018,103038,103043,103048,103054,103301,103309,103556,103556,103556,103556,103803,104055,104055,104055,104302,104303,104304,104304,104304,104306,104312,104592,104594,104865,104865,104865,105139,105139,105139,105419,105419,105419,105419,105691,105960,105963,105968,105973,106220,106467,106467,106714,
106714,106714,106715,106962,106962,106963,107210,107529,107529,107776,108023,108270,108536,108537,108784,109031,109031,109297,109299,109546,109793,110040,110287,110534,110535,110782,111043,111046,111046,111294,111541,111788,111789,112036,112036,112036,112037,112289,112540,112541,112541,112545,112792,112792,112796,113043,113047,113047,113047,113047,113047,113047,113047,113294,113541,113541,113542,113543,113544,113545,113792,113792,113794,113795,113796,113796,114043,114290,114537,114538,114539,114786,114786,115033,115035,115282,115282,115283,115284,115285,115285,115285,115286,115288,115288,115290,115293,115540,115553,115556,115556,115556,115556,115556,115567,115567,115568,115597,115597,115598,
115599,115671,115671,115671,115671,115743,115815,115887,115959,116031,116103,116103,116175,116247,116566,116567,116886,116887,117206,117523,117523,117840,117847,117848,117848,117848,117848,117848,117848,117849,118168,118233,118234,118234,118234,118556,118621,118621,118629,118629,118629,118631,118644,118660,118678,118678,118926,119174,119421,119669,119917,120164,120411,120412,120776,121097,121416,121416,121664,122028,122031,122034,122035,122402,122402,122403,122404,122405,122407,122410,122411,122411,122411,122411,122412,122776,122776,122778,123142,123392,123757,123757,124075,124076,124112,124112,124113,124113,124432,124461,124780,124780,124782,124782,124782,125149,125149,125149,125149,125150,
125469,125469,125549,125550,125925,125925,126242,126559,126876,127193,127510,127780,128097,128126,128206,128286,128366,128366,128368,128370,128689,129008,129327,129327,129327,129327,129327,129329,129330,129643,129643,129962,130269,130272,130274,130274,130303,130303,130303,130303,130303,130573,130574,130574,130574,130574,130844,130874,130874,130874,130874,130878,130878,130878,130883,131130,131131,131133,131134,131468,131468,131512,131561,131840,132135,132460,132460,132460,132488,132736,132736,132764,133011,133011,133306,133308,133310,133311,133313,133318,133319,133583,133591,133598,133627,133631,133631,133631,133666,133666,133667,133914,134161,134163,134164,134164,134436,134438,134439,134441,
134441,134441,134441,134441,134688,134688,134688,134695,134695,134942,134945,134947,134947,134947,134949,134949,134960,134960,134960,134962,134963,134964,134980,135227,135227,135229,135476,135723,135724,135724,135724,135724,135724,135724,135724,135724,135971,135971,135976,135976,135976,136223,136224,136225,136226,136229,136229,136495,136742,136745,136745,136997,137001,137001,137001,137248,137495,137495,137765,137765,138012,138012,138017,138023,138028,138034,138038,138040,138040,138040,138040,138040,138040,138044,138059,138378,138380,138387,138634,138635,138635,138640,138641,138642,138889,138889,138889,138889,138889,138889,138889,139136,139383,139630,139877,139877,139877,139877,139877,139877,
139877,139879,139880,139880,139880,140187,140494,140801,140801,140801,140801,140804,140805,140806,140807,140808,140809,140810,141057,141058,141058,141058,141058,141058,141314,141315,141571,141580,141580,141580,141580,141580,141582,141582,141583,141832,141832,141851,141851,141851,141851,141852,141853,141853,141853,142100,142100,142375,142375,142645,142915,142915,142915,142921,143168,143169,143175,143175,143422,143423,143670,143672,143672,143672,143672,143672,143676,143676,143676,143707,143707,143707,143707,143708,143955,143955,143955,143955,143955,144202,144202,144202,144202,144202,144202,144202,144472,144472,144719,144720,144967,144967,144967,144967,144967,144971,144971,145218,145465,145466,
145467,145468,145715,145715,145715,145715,145715,145715,145715,145715,145717,145964,146211,146482,146752,146754,146754,146754,146754,146756,146758,146759,146760,146761,146762,146764,146766,146767,146768,146768,146769,147039,147286,147288,147535,147535,147535,147535,147535,147535,147536,147537,147537,147549,147549,147856,147872,147872,147872,147872,148189,148506,148825,148890,148890,148955,148965,148975,148976,148976,148976,148976,148976,148976,148977,149296,149566,149631,149950,150269,150271,150271,150301,150624,150943,150947,150950,150951,150952,150952,150952,150952,150966,151285,151286,151533,151780,151780,152027,152274,152274,152274,152638,152638,152638,152638,152958,152989,152989,152989,
153238,153238,153239,153239,153559,153560,153924,153924,153924,153925,153925,153925,153925,153925,153925,153925,154293,154294,154296,154297,154297,154298,154298,154665,154665,155029,155373,155373,155373,155402,155721,155750,155750,155751,155752,155754,155783,155783,155863,155943,156023,156103,156183,156263,156263,156273,156273,156273,156303,156333,156362,156362,156681,156681,156683,156690,156690,156690,156691,156692,156693,156693,156693,156693,156962,156963,156963,156964,157283,157287,157287,157287,157287,157287,157606,157631,157634,157882,157910,158158,158405,158433,158442,158737,158738,159033,159034,159329,159624,159625,159920,159922,159924,159925,159927,160222,160497,160497,160497,160498,
160498,160500,160501,160748,160751,160756,161003,161010,161265,161265,161271,161524,161526,161526,161526,161773,161774,161774,161774,161774,162093,162109,162124,162125,162130,162130,162130,162147,162147,162153,162157,162157,162405,162405,162652,162899,163146,163150,163150,163153,163154,163154,163155,163155,163155,163155,163155,163155,163402,163402,163649,163956,164231,164231,164538,164539,164539,164541,164547,164548,164562,164879,164908,164915,165162,165162,165168,165173,165174,165174,165176,165177,165424,165424,165424,165671,165965,165965,165965,165965,165965,165965,165965,166275,166275,166275,166275,166275,166275,166522,166769,167016,167263,167510,167757,167757,167761,167776,167776,167776,
167776,167776,167776,167776,167776,167776,167776,167791,167791,167791,167791,167793,167793,167793,167793,167793,167793,167794,167794,167794,167794,167795,167796,167796,167796,167796,168043,168043,168043,168043,168050,168050,168297,168297,168297,168297,168297,168297,168297,168544,168791,169038,169285,169285,169532,169533,169534,169534,169535,169536,169537,169542,169547,169548,169549,169550,169555,169556,169557,169557,169557,169558,169559,169560,169561,169562,169562,169562,169564,169566,169568,169570,169570,169570,169572,169574,169576,169577,169578,169578,169579,169579,169579,169579,169579,169579,169581,169581,169583,169584,169586,169588,169590,169590,169849,169851,169851,169865,169866,169866,
169876,169886,169951,170270,170589,170906,171223,171542,171812,171881,171883,172202,172274,172346,172346,172665,172666,172666,172738,172738,172739,172740,172740,172740,172987,173030,173349,173349,173349,173349,173349,173349,173350,173350,173355,173719,174083,174083,174083,174083,174454,174455,174455,174455,174456,174706,174707,174738,174739,174740,174740,174740,174741,174743,174745,174746,175059,175059,175059,175059,175060,175061,175062,175062,175062,175091,175091,175135,175415,175687,175689,175691,175691,175961,176209,176211,176458,176458,176777,176778,176787,177082,177091,177386,177395,177404,177699,177726,178021,178022,178317,178318,178613,178908,178909,178936,178936,178936,178936,179259,
179260,179260,179263,179263,179264,179264,179265,179268,179268,179268,179274,179275,179275,179279,179283,179283,179283,179285,179286,179286,179542,179789,179789,179792,179821,179836,179836,179837,179837,180144,180144,180145,180161,180162,180162,180162,180165,180168,180171,180171,180419,180420,180425,180430,180433,180433,180433,180433,180433,180433,180433,180703,180704,180704,180705,180705,180708,180955,180955,180968,180968,180991,180998,180998,180999,180999,180999,180999,180999,180999,181008,181008,181009,181266,181268,181268,181269,181524,181843,181843,181843,181843,181843,181843,181843,181843,181846,181846,182101,182121,182122,182126,182126,182127,182128,182375,182375,182375,182375,182375,
182375,182375,182645,182892,183139,183139,183139,183140,183140,183140,183140,183391,183392,183639,183886,183886,183886,183886,184133,184380,184380,184380,184380,184380,184380,184380,184380,184381,184383,184385,184386,184387,184387,184388,184389,184390,184638,184638,184638,184638,184889,184889,184889,185196,185209,185210,185527,185844,186163,186235,186307,186379,186451,186520,186522,186522,186594,186594,186604,186604,186604,186605,186619,186619,186620,186636,186636,186680,187044,187048,187049,187049,187049,187049,187049,187049,187049,187049,187050,187050,187050,187369,187369,187369,187688,187688,187690,187690,187690,187690,187690,187938,187938,187941,187943,187945,187945,188000,188248,188248,
188257,188257,188266,188266,188266,188275,188302,188597,188624,188919,188946,188973,189268,189270,189270,189564,189567,189567,189567,189569,189573,189820,189825,189830,189833,189833,190086,190087,190088,190095,190095,190095,190095,190096,190099,190101,190101,190116,190119,190119,190124,190124,190124,190124,190399,190404,190404,190404,190404,190404,190418,190418,190427,190435,190436,190690,190937,190943,191237,191497,191751,191780,191780,191780,191780,191781,191800,191800,191801,191808,191809,191809,191809,192057,192058,192306,192306,192306,192306,192306,192308,192308,192308,192308,192308,192308,192308,192555,192555,192555,192557,192557,192557,192557,192557,192557,192629,192701,192773,192773,
192774,193021,193340,193659,193978,193978,193981,194300,194300,194302,194304,194305,194305,194305,194552,194552,194552,194554,194554,194554,194554,194581,194608,194635,194635,194955,194957,194957,194957,194959,194960,194963,194965,194965,194965,194965,194965,194965,194965,194965,194965,194965,194965,194974,194981,194987,195234,195509,195509,195816,195831,195846,195846,195848,195848,195848,195848,195848,195848,195852,196169,196177,196184,196431,196437,196437,196684,196684,196689,196689,196689,196691,196697,196952,196953,196953,197200,197200,197205,197206,197210,197210,197210,197210,197461,197461,197461,197476,197476,197518,197519,197839,198159,198164,198164,198164,198164,198164,198164,198164,
198169,198463,198463,198464,198467,198467,198467,198478,198484,198488,198488,198488,198488,198488,198489,198489,198490,198494,198498,198498,198817,198830,198837,198837,198847,198851,198851,198851,199111,199115,199369,199389,199389,199389,199390,199390,199390,199390,199390,199390,199420,199739,199774,199808,199808,199812,199813,199813,199813,199816,199820,199823,199823,199825,199825,199826,199826,199826,199857,199857,199866,199866,199867,199867,199873,199873,200121,200121,200121,200122,200122,200122,200122,200125,200125,200125,200128,200128,200128,200128,200128,200136,200136,200140,200145,200464,200464,200464,200471,200471,200471,200471,200471,200473,200473
;
yygl =
1,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,57,57,57,62,63,63,63,70,72,78,85,85,86,89,89,98,99,101,103,107,114,121,122,125,130,139,139,140,140,144,149,150,151,156,156,156,162,162,162,163,164,165,165,165,165,172,206,206,
206,211,218,218,220,220,220,220,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,
224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,229,229,229,229,229,229,229,229,229,229,229,229,229,
229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,235,235,235,235,235,243,243,243,250,253,253,253,253,260,260,266,266,266,266,267,267,267,267,267,267,267,272,272,279,284,284,284,286,286,286,287,
288,288,288,290,292,294,298,302,302,304,306,308,310,313,314,314,315,315,315,316,316,316,316,317,318,318,318,319,319,326,326,332,339,339,344,349,354,359,360,360,365,373,373,379,379,384,390,397,402,408,408,413,418,426,426,427,427,433,440,441,441,445,445,445,445,445,445,445,445,445,446,447,448,449,453,453,457,457,458,506,553,601,604,604,607,610,610,610,610,615,615,617,617,618,650,650,651,651,651,651,
651,651,651,651,652,653,653,653,653,654,654,654,654,654,654,654,654,654,666,666,666,666,718,718,750,782,814,814,814,814,814,814,814,861,861,861,861,861,861,861,861,862,862,862,862,862,863,864,864,865,866,866,867,868,869,869,869,869,869,869,869,869,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,874,874,874,874,874,874,874,874,
874,874,874,874,874,874,874,874,874,880,881,881,882,886,932,941,941,945,945,945,950,951,956,961,966,967,967,967,968,968,968,968,968,968,968,968,974,980,980,985,986,986,986,986,986,986,986,987,987,987,987,987,987,991,991,991,991,992,992,992,992,992,997,997,997,997,1002,1004,1006,1011,1013,1015,1020,1022,1024,1029,1034,1039,1044,1044,1044,1044,1048,1048,1055,1060,1067,1067,1067,1074,1074,1074,1074,1081,1082,1082,1082,1084,1085,1085,
1090,1093,1096,1099,1099,1100,1104,1107,1107,1110,1114,1115,1121,1122,1122,1124,1125,1127,1127,1128,1128,1128,1129,1134,1134,1140,1140,1140,1140,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1141,1147,1147,1194,1194,1200,1200,1207,1207,1207,1207,1207,1207,1208,1208,1208,1215,1220,1220,1225,1225,1225,1225,1225,1225,1225,1230,1230,1230,1230,1238,1239,1239,1239,1243,1243,1243,1243,1245,1246,1246,1246,1246,1246,1246,1246,1246,1246,1247,1248,1248,1250,1250,1250,1296,1296,1296,1296,
1296,1296,1297,1297,1297,1297,1297,1297,1297,1297,1297,1297,1297,1297,1301,1301,1353,1399,1445,1491,1537,1538,1538,1542,1542,1542,1542,1542,1547,1547,1547,1547,1547,1547,1548,1550,1583,1589,1593,1593,1642,1642,1643,1643,1645,1646,1646,1646,1646,1678,1678,1678,1678,1678,1710,1710,1710,1710,1710,1742,1774,1806,1838,1838,1838,1838,1870,1870,1886,1886,1886,1886,1886,1886,1886,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,
1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1899,1899,1899,1899,1899,1903,1907,1911,1915,1917,1921,1923,1923,1923,1923,1924,1924,1971,1971,1971,1971,1971,1971,1971,1972,1973,1974,1974,1974,1974,1975,2022,2055,2103,2149,2196,2243,2290,2337,2337,2367,2415,2416,2416,2462,2463,2463,2463,2463,2463,2509,2509,2509,2558,2605,2651,2653,2660,2707,2708,2708,2719,2721,2721,2722,2738,2738,2738,2738,2742,2745,2747,2747,2747,2747,2747,2753,2753,2753,2759,2759,2760,2760,
2761,2764,2764,2780,2780,2780,2780,2780,2780,2780,2789,2789,2789,2790,2790,2791,2791,2791,2791,2797,2797,2797,2804,2809,2815,2815,2815,2815,2815,2820,2825,2825,2825,2825,2830,2830,2830,2835,2840,2840,2845,2850,2850,2855,2860,2860,2860,2860,2860,2860,2864,2864,2864,2864,2864,2864,2864,2870,2872,2872,2878,2887,2887,2893,2899,2905,2911,2911,2918,2925,2925,2926,2932,2932,2932,2932,2932,2933,2933,2950,2950,2950,2950,2950,2951,2951,2952,2953,2964,2964,2964,2965,2965,2970,2970,2970,2976,2976,2976,2976,
2976,2977,2977,2977,2977,2983,2989,2995,3001,3001,3001,3002,3002,3003,3003,3003,3003,3010,3010,3015,3015,3015,3022,3022,3022,3022,3022,3022,3022,3022,3022,3025,3028,3028,3028,3049,3052,3057,3057,3057,3058,3058,3058,3059,3059,3059,3059,3064,3064,3064,3067,3069,3069,3069,3069,3069,3071,3071,3072,3072,3073,3074,3077,3078,3078,3079,3079,3082,3085,3085,3085,3085,3092,3092,3108,3108,3108,3112,3112,3113,3119,3123,3126,3127,3127,3127,3128,3128,3128,3144,3150,3151,3157,3158,3159,3159,3159,3160,3160,3160,
3160,3161,3161,3162,3168,3169,3169,3170,3170,3216,3220,3221,3221,3221,3221,3268,3314,3314,3360,3406,3452,3498,3544,3560,3606,3652,3652,3653,3653,3653,3653,3653,3699,3699,3701,3747,3752,3752,3752,3756,3760,3764,3768,3768,3815,3816,3818,3818,3818,3819,3819,3835,3835,3835,3835,3840,3840,3841,3841,3842,3843,3843,3843,3843,3844,3844,3844,3848,3849,3849,3849,3849,3898,3947,3995,3995,3999,3999,3999,3999,3999,3999,3999,3999,3999,3999,4003,4009,4013,4017,4021,4025,4029,4033,4033,4033,4033,4033,4034,4034,
4036,4036,4036,4036,4036,4038,4038,4038,4038,4038,4038,4039,4040,4040,4041,4042,4043,4044,4044,4059,4059,4059,4059,4059,4059,4059,4059,4059,4060,4106,4109,4111,4111,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4204,4204,4204,4204,4204,4204,4204,4204,4204,4209,4209,4241,4241,4242,4242,4292,4324,4356,4388,4388,4388,4394,4398,4398,4398,4398,4398,4404,4405,4405,4405,4410,4411,4411,4411,4417,4421,4467,4467,4467,4467,4467,4471,4471,4471,4471,4471,4471,4471,4475,4521,4521,4521,4521,4521,4521,
4521,4521,4568,4571,4571,4571,4571,4571,4608,4608,4609,4655,4657,4657,4657,4663,4669,4675,4675,4675,4675,4694,4740,4740,4740,4741,4749,4796,4796,4796,4796,4796,4796,4796,4797,4814,4815,4821,4821,4821,4821,4828,4829,4829,4829,4834,4838,4838,4843,4843,4843,4843,4843,4843,4843,4843,4843,4843,4843,4843,4844,4844,4844,4845,4845,4845,4845,4845,4845,4845,4845,4845,4845,4845,4850,4857,4857,4857,4857,4857,4861,4861,4861,4861,4862,4868,4868,4868,4868,4868,4868,4868,4868,4875,4875,4875,4875,4875,4880,4885,
4885,4885,4885,4885,4885,4885,4887,4891,4896,4896,4896,4896,4904,4904,4909,4909,4913,4929,4929,4929,4929,4929,4929,4929,4929,4929,4930,4935,4935,4936,4942,4947,4952,4957,4957,4957,4962,4962,4967,4967,4972,4982,4982,4987,4992,4997,5003,5003,5003,5003,5003,5003,5003,5005,5011,5011,5011,5011,5012,5014,5014,5015,5015,5020,5022,5027,5027,5027,5027,5034,5040,5040,5040,5045,5045,5045,5045,5045,5045,5045,5045,5045,5063,5063,5063,5081,5081,5081,5081,5081,5081,5081,5081,5096,5096,5097,5100,5105,5110,5110,
5115,5115,5115,5115,5120,5120,5120,5125,5171,5171,5176,5181,5187,5194,5194,5200,5206,5207,5215,5215,5221,5226,5232,5237,5243,5243,5249,5257,5258,5258,5264,5269,5274,5275,5280,5280,5280,5281,5288,5295,5295,5295,5298,5303,5303,5306,5312,5315,5315,5315,5315,5315,5315,5315,5320,5325,5325,5325,5325,5325,5325,5330,5330,5332,5332,5332,5333,5339,5345,5351,5351,5351,5357,5357,5363,5365,5371,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5376,5378,5380,5380,5380,5380,5380,5380,5380,5380,5384,5384,
5384,5386,5390,5390,5390,5390,5394,5398,5402,5406,5410,5414,5414,5418,5422,5423,5423,5469,5471,5517,5549,5549,5581,5581,5581,5581,5581,5581,5581,5581,5581,5627,5631,5631,5631,5631,5683,5687,5687,5690,5690,5690,5690,5691,5692,5692,5692,5693,5694,5699,5700,5701,5706,5711,5711,5713,5761,5807,5807,5812,5813,5815,5817,5817,5818,5818,5818,5819,5820,5821,5822,5823,5823,5823,5823,5824,5824,5824,5825,5825,5829,5831,5831,5863,5864,5868,5868,5868,5868,5914,5918,5964,5964,5964,5964,5964,5964,5964,5964,5964,
5965,6011,6011,6012,6013,6045,6045,6077,6109,6141,6173,6205,6221,6253,6257,6258,6259,6260,6260,6261,6262,6308,6354,6400,6400,6400,6400,6400,6400,6400,6430,6430,6477,6483,6484,6484,6485,6489,6489,6489,6489,6489,6505,6506,6506,6506,6506,6522,6526,6526,6526,6526,6526,6526,6526,6532,6537,6538,6538,6538,6538,6538,6542,6542,6543,6558,6607,6607,6607,6607,6612,6612,6612,6617,6617,6632,6632,6632,6632,6632,6632,6632,6638,6638,6638,6642,6643,6643,6643,6647,6647,6647,6652,6657,6658,6658,6658,6658,6658,6658,
6658,6658,6658,6658,6658,6663,6663,6663,6664,6664,6669,6674,6674,6674,6674,6675,6675,6678,6678,6678,6678,6678,6678,6679,6684,6684,6684,6689,6695,6695,6695,6695,6695,6695,6695,6695,6695,6700,6700,6701,6701,6701,6706,6706,6706,6706,6706,6706,6714,6720,6720,6720,6727,6728,6728,6728,6733,6738,6738,6754,6754,6759,6759,6760,6760,6761,6761,6761,6761,6761,6761,6761,6761,6761,6763,6764,6810,6811,6814,6821,6821,6821,6823,6823,6823,6828,6828,6828,6828,6828,6828,6828,6833,6838,6843,6848,6848,6848,6848,6848,
6848,6848,6848,6850,6850,6850,6857,6865,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6878,6878,6878,6878,6878,6878,6890,6890,6902,6908,6908,6908,6908,6908,6909,6909,6909,6915,6915,6916,6916,6916,6916,6916,6916,6916,6916,6920,6920,6940,6940,6957,6974,6974,6974,6974,6979,6980,6981,6981,6986,6986,6991,6991,6991,6991,6991,6991,6992,6992,6992,6996,6996,6996,6996,6997,7002,7002,7002,7006,7006,7012,7013,7013,7013,7013,7013,7013,7029,7029,7035,7036,7042,7042,7042,7042,7042,7042,7042,7048,7054,
7054,7054,7054,7060,7060,7060,7060,7060,7060,7060,7060,7060,7065,7070,7086,7102,7102,7102,7102,7102,7104,7106,7106,7106,7106,7106,7108,7110,7110,7110,7110,7110,7126,7131,7133,7138,7138,7138,7138,7138,7138,7138,7138,7138,7139,7139,7147,7149,7149,7149,7149,7181,7213,7259,7263,7263,7267,7268,7269,7269,7269,7269,7269,7269,7269,7269,7315,7332,7336,7382,7428,7428,7428,7432,7484,7530,7531,7532,7532,7534,7534,7534,7534,7535,7581,7581,7586,7591,7591,7596,7601,7601,7601,7602,7602,7602,7602,7650,7654,7654,
7654,7659,7659,7659,7659,7707,7707,7708,7708,7708,7708,7708,7708,7708,7708,7708,7708,7710,7710,7711,7711,7711,7712,7712,7712,7712,7712,7716,7716,7716,7720,7766,7770,7770,7770,7770,7771,7775,7775,7776,7777,7778,7779,7780,7781,7781,7782,7782,7782,7786,7790,7794,7794,7843,7843,7843,7843,7843,7843,7843,7843,7843,7843,7844,7845,7860,7860,7860,7860,7906,7907,7907,7907,7907,7907,7953,7953,7954,7963,7963,7970,7976,7976,7977,7992,7992,8007,8007,8022,8037,8037,8052,8052,8052,8052,8052,8067,8073,8073,8073,
8075,8075,8077,8077,8082,8082,8083,8088,8089,8102,8103,8104,8116,8116,8116,8116,8122,8122,8122,8122,8122,8168,8169,8170,8171,8172,8172,8172,8173,8173,8182,8183,8183,8189,8189,8195,8201,8207,8210,8210,8210,8210,8210,8210,8210,8210,8210,8210,8210,8214,8214,8219,8225,8248,8248,8255,8255,8255,8255,8256,8257,8258,8290,8294,8297,8304,8304,8305,8306,8306,8306,8306,8306,8311,8311,8311,8318,8330,8330,8330,8330,8330,8330,8330,8339,8339,8339,8339,8339,8339,8344,8349,8354,8359,8364,8369,8369,8370,8370,8370,
8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8371,8371,8371,8371,8371,8371,8371,8371,8371,8371,8371,8371,8371,8371,8371,8375,8375,8375,8375,8375,8375,8380,8380,8380,8380,8380,8380,8380,8386,8392,8398,8404,8404,8409,8409,8409,8409,8409,8410,8411,8411,8411,8414,8414,8417,8417,8417,8417,8417,8417,8417,8417,8417,8417,8417,8417,8417,8419,8421,8423,8425,8425,8425,8427,8429,8431,8431,8431,8431,8431,8431,8431,8431,8431,8431,8432,8432,8433,8434,8435,8436,8436,8436,8447,8447,8447,8448,8448,
8448,8449,8450,8454,8500,8546,8578,8610,8656,8673,8677,8677,8723,8727,8731,8731,8778,8778,8778,8782,8782,8784,8786,8786,8786,8792,8796,8844,8844,8844,8844,8844,8844,8844,8844,8845,8846,8847,8847,8847,8847,8849,8849,8849,8849,8849,8853,8854,8858,8858,8858,8858,8858,8858,8858,8858,8858,8888,8888,8888,8888,8888,8888,8888,8888,8888,8892,8892,8896,8897,8897,8897,8897,8897,8913,8922,8922,8928,8928,8974,8974,8975,8990,8991,9006,9007,9008,9023,9023,9038,9038,9053,9053,9068,9083,9083,9083,9083,9083,9083,
9135,9135,9135,9140,9140,9140,9140,9140,9141,9141,9141,9142,9142,9142,9142,9143,9143,9143,9143,9143,9143,9158,9164,9164,9169,9173,9174,9174,9174,9174,9182,9182,9182,9183,9183,9183,9183,9183,9183,9183,9183,9190,9190,9191,9192,9192,9192,9192,9192,9192,9192,9192,9208,9208,9208,9208,9208,9210,9214,9214,9218,9218,9219,9222,9222,9222,9222,9222,9222,9222,9222,9223,9223,9223,9226,9226,9226,9226,9227,9273,9273,9273,9273,9273,9273,9273,9273,9275,9275,9286,9288,9289,9291,9291,9291,9291,9295,9295,9295,9295,
9295,9295,9295,9311,9316,9321,9321,9321,9321,9321,9321,9321,9328,9328,9333,9338,9338,9338,9338,9343,9348,9348,9348,9348,9348,9348,9348,9348,9348,9350,9352,9353,9354,9354,9355,9356,9356,9363,9363,9363,9363,9372,9372,9372,9379,9381,9382,9414,9446,9492,9496,9500,9501,9502,9506,9506,9506,9510,9510,9513,9513,9513,9513,9513,9513,9513,9513,9513,9517,9518,9520,9520,9520,9520,9520,9520,9520,9520,9520,9520,9520,9520,9568,9568,9568,9615,9615,9615,9615,9615,9615,9615,9621,9621,9622,9622,9622,9622,9626,9632,
9632,9633,9633,9634,9634,9634,9635,9635,9650,9650,9665,9665,9665,9680,9680,9680,9691,9692,9692,9692,9693,9694,9700,9702,9704,9705,9705,9716,9716,9716,9717,9717,9717,9717,9717,9717,9717,9717,9720,9720,9720,9721,9721,9721,9721,9744,9745,9745,9745,9745,9745,9748,9748,9749,9750,9750,9757,9763,9764,9775,9782,9789,9793,9793,9793,9793,9793,9794,9794,9794,9794,9794,9794,9794,9801,9801,9808,9808,9808,9808,9808,9810,9810,9810,9810,9810,9810,9810,9817,9817,9817,9817,9817,9817,9817,9817,9817,9818,9819,9823,
9823,9824,9829,9877,9924,9970,9970,9971,10018,10018,10018,10018,10018,10018,10018,10023,10023,10023,10023,10023,10023,10023,10023,10023,10023,10023,10070,10070,10070,10070,10070,10070,10071,10071,10071,10071,10071,10071,10071,10071,10071,10071,10071,10071,10075,10076,10077,10081,10104,10104,10111,10112,10113,10113,10113,10113,10113,10113,10113,10113,10114,10146,10147,10150,10155,10156,10156,10162,10162,10163,10163,10163,10163,10164,10165,10166,10166,10170,10170,10171,10174,10175,10175,10175,10175,10183,10183,10183,10183,10183,10187,10187,10235,10283,10283,10283,10283,10283,10283,10283,
10283,10284,10294,10294,10294,10299,10299,10299,10302,10303,10304,10304,10304,10304,10304,10304,10304,10304,10305,10306,10306,10352,10353,10356,10356,10357,10358,10358,10358,10365,10366,10373,10375,10375,10375,10375,10375,10375,10375,10375,10375,10379,10426,10426,10426,10426,10427,10428,10428,10428,10429,10430,10431,10431,10431,10431,10431,10431,10431,10435,10435,10436,10436,10436,10436,10437,10437,10444,10444,10444,10444,10444,10444,10444,10445,10445,10445,10446,10446,10446,10446,10446,10449,10449,10450,10451,10498,10498,10498,10501,10501,10501,10501,10501,10501
;
yygh =
53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,56,56,56,61,62,62,62,69,71,77,84,84,85,88,88,97,98,100,102,106,113,120,121,124,129,138,138,139,139,143,148,149,150,155,155,155,161,161,161,162,163,164,164,164,164,171,205,205,205,
210,217,217,219,219,219,219,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,
223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,228,228,228,228,228,228,228,228,228,228,228,228,228,228,
228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,234,234,234,234,234,242,242,242,249,252,252,252,252,259,259,265,265,265,265,266,266,266,266,266,266,266,271,271,278,283,283,283,285,285,285,286,287,
287,287,289,291,293,297,301,301,303,305,307,309,312,313,313,314,314,314,315,315,315,315,316,317,317,317,318,318,325,325,331,338,338,343,348,353,358,359,359,364,372,372,378,378,383,389,396,401,407,407,412,417,425,425,426,426,432,439,440,440,444,444,444,444,444,444,444,444,444,445,446,447,448,452,452,456,456,457,505,552,600,603,603,606,609,609,609,609,614,614,616,616,617,649,649,650,650,650,650,650,
650,650,650,651,652,652,652,652,653,653,653,653,653,653,653,653,653,665,665,665,665,717,717,749,781,813,813,813,813,813,813,813,860,860,860,860,860,860,860,860,861,861,861,861,861,862,863,863,864,865,865,866,867,868,868,868,868,868,868,868,868,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,873,873,873,873,873,873,873,873,873,
873,873,873,873,873,873,873,873,879,880,880,881,885,931,940,940,944,944,944,949,950,955,960,965,966,966,966,967,967,967,967,967,967,967,967,973,979,979,984,985,985,985,985,985,985,985,986,986,986,986,986,986,990,990,990,990,991,991,991,991,991,996,996,996,996,1001,1003,1005,1010,1012,1014,1019,1021,1023,1028,1033,1038,1043,1043,1043,1043,1047,1047,1054,1059,1066,1066,1066,1073,1073,1073,1073,1080,1081,1081,1081,1083,1084,1084,1089,
1092,1095,1098,1098,1099,1103,1106,1106,1109,1113,1114,1120,1121,1121,1123,1124,1126,1126,1127,1127,1127,1128,1133,1133,1139,1139,1139,1139,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1140,1146,1146,1193,1193,1199,1199,1206,1206,1206,1206,1206,1206,1207,1207,1207,1214,1219,1219,1224,1224,1224,1224,1224,1224,1224,1229,1229,1229,1229,1237,1238,1238,1238,1242,1242,1242,1242,1244,1245,1245,1245,1245,1245,1245,1245,1245,1245,1246,1247,1247,1249,1249,1249,1295,1295,1295,1295,1295,
1295,1296,1296,1296,1296,1296,1296,1296,1296,1296,1296,1296,1296,1300,1300,1352,1398,1444,1490,1536,1537,1537,1541,1541,1541,1541,1541,1546,1546,1546,1546,1546,1546,1547,1549,1582,1588,1592,1592,1641,1641,1642,1642,1644,1645,1645,1645,1645,1677,1677,1677,1677,1677,1709,1709,1709,1709,1709,1741,1773,1805,1837,1837,1837,1837,1869,1869,1885,1885,1885,1885,1885,1885,1885,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,1893,1893,1893,1893,1898,1898,1898,1898,1898,1902,1906,1910,1914,1916,1920,1922,1922,1922,1922,1923,1923,1970,1970,1970,1970,1970,1970,1970,1971,1972,1973,1973,1973,1973,1974,2021,2054,2102,2148,2195,2242,2289,2336,2336,2366,2414,2415,2415,2461,2462,2462,2462,2462,2462,2508,2508,2508,2557,2604,2650,2652,2659,2706,2707,2707,2718,2720,2720,2721,2737,2737,2737,2737,2741,2744,2746,2746,2746,2746,2746,2752,2752,2752,2758,2758,2759,2759,2760,
2763,2763,2779,2779,2779,2779,2779,2779,2779,2788,2788,2788,2789,2789,2790,2790,2790,2790,2796,2796,2796,2803,2808,2814,2814,2814,2814,2814,2819,2824,2824,2824,2824,2829,2829,2829,2834,2839,2839,2844,2849,2849,2854,2859,2859,2859,2859,2859,2859,2863,2863,2863,2863,2863,2863,2863,2869,2871,2871,2877,2886,2886,2892,2898,2904,2910,2910,2917,2924,2924,2925,2931,2931,2931,2931,2931,2932,2932,2949,2949,2949,2949,2949,2950,2950,2951,2952,2963,2963,2963,2964,2964,2969,2969,2969,2975,2975,2975,2975,2975,
2976,2976,2976,2976,2982,2988,2994,3000,3000,3000,3001,3001,3002,3002,3002,3002,3009,3009,3014,3014,3014,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3027,3027,3027,3048,3051,3056,3056,3056,3057,3057,3057,3058,3058,3058,3058,3063,3063,3063,3066,3068,3068,3068,3068,3068,3070,3070,3071,3071,3072,3073,3076,3077,3077,3078,3078,3081,3084,3084,3084,3084,3091,3091,3107,3107,3107,3111,3111,3112,3118,3122,3125,3126,3126,3126,3127,3127,3127,3143,3149,3150,3156,3157,3158,3158,3158,3159,3159,3159,3159,
3160,3160,3161,3167,3168,3168,3169,3169,3215,3219,3220,3220,3220,3220,3267,3313,3313,3359,3405,3451,3497,3543,3559,3605,3651,3651,3652,3652,3652,3652,3652,3698,3698,3700,3746,3751,3751,3751,3755,3759,3763,3767,3767,3814,3815,3817,3817,3817,3818,3818,3834,3834,3834,3834,3839,3839,3840,3840,3841,3842,3842,3842,3842,3843,3843,3843,3847,3848,3848,3848,3848,3897,3946,3994,3994,3998,3998,3998,3998,3998,3998,3998,3998,3998,3998,4002,4008,4012,4016,4020,4024,4028,4032,4032,4032,4032,4032,4033,4033,4035,
4035,4035,4035,4035,4037,4037,4037,4037,4037,4037,4038,4039,4039,4040,4041,4042,4043,4043,4058,4058,4058,4058,4058,4058,4058,4058,4058,4059,4105,4108,4110,4110,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4203,4203,4203,4203,4203,4203,4203,4203,4203,4208,4208,4240,4240,4241,4241,4291,4323,4355,4387,4387,4387,4393,4397,4397,4397,4397,4397,4403,4404,4404,4404,4409,4410,4410,4410,4416,4420,4466,4466,4466,4466,4466,4470,4470,4470,4470,4470,4470,4470,4474,4520,4520,4520,4520,4520,4520,4520,
4520,4567,4570,4570,4570,4570,4570,4607,4607,4608,4654,4656,4656,4656,4662,4668,4674,4674,4674,4674,4693,4739,4739,4739,4740,4748,4795,4795,4795,4795,4795,4795,4795,4796,4813,4814,4820,4820,4820,4820,4827,4828,4828,4828,4833,4837,4837,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,4843,4843,4843,4844,4844,4844,4844,4844,4844,4844,4844,4844,4844,4844,4849,4856,4856,4856,4856,4856,4860,4860,4860,4860,4861,4867,4867,4867,4867,4867,4867,4867,4867,4874,4874,4874,4874,4874,4879,4884,4884,
4884,4884,4884,4884,4884,4886,4890,4895,4895,4895,4895,4903,4903,4908,4908,4912,4928,4928,4928,4928,4928,4928,4928,4928,4928,4929,4934,4934,4935,4941,4946,4951,4956,4956,4956,4961,4961,4966,4966,4971,4981,4981,4986,4991,4996,5002,5002,5002,5002,5002,5002,5002,5004,5010,5010,5010,5010,5011,5013,5013,5014,5014,5019,5021,5026,5026,5026,5026,5033,5039,5039,5039,5044,5044,5044,5044,5044,5044,5044,5044,5044,5062,5062,5062,5080,5080,5080,5080,5080,5080,5080,5080,5095,5095,5096,5099,5104,5109,5109,5114,
5114,5114,5114,5119,5119,5119,5124,5170,5170,5175,5180,5186,5193,5193,5199,5205,5206,5214,5214,5220,5225,5231,5236,5242,5242,5248,5256,5257,5257,5263,5268,5273,5274,5279,5279,5279,5280,5287,5294,5294,5294,5297,5302,5302,5305,5311,5314,5314,5314,5314,5314,5314,5314,5319,5324,5324,5324,5324,5324,5324,5329,5329,5331,5331,5331,5332,5338,5344,5350,5350,5350,5356,5356,5362,5364,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5375,5377,5379,5379,5379,5379,5379,5379,5379,5379,5383,5383,5383,
5385,5389,5389,5389,5389,5393,5397,5401,5405,5409,5413,5413,5417,5421,5422,5422,5468,5470,5516,5548,5548,5580,5580,5580,5580,5580,5580,5580,5580,5580,5626,5630,5630,5630,5630,5682,5686,5686,5689,5689,5689,5689,5690,5691,5691,5691,5692,5693,5698,5699,5700,5705,5710,5710,5712,5760,5806,5806,5811,5812,5814,5816,5816,5817,5817,5817,5818,5819,5820,5821,5822,5822,5822,5822,5823,5823,5823,5824,5824,5828,5830,5830,5862,5863,5867,5867,5867,5867,5913,5917,5963,5963,5963,5963,5963,5963,5963,5963,5963,5964,
6010,6010,6011,6012,6044,6044,6076,6108,6140,6172,6204,6220,6252,6256,6257,6258,6259,6259,6260,6261,6307,6353,6399,6399,6399,6399,6399,6399,6399,6429,6429,6476,6482,6483,6483,6484,6488,6488,6488,6488,6488,6504,6505,6505,6505,6505,6521,6525,6525,6525,6525,6525,6525,6525,6531,6536,6537,6537,6537,6537,6537,6541,6541,6542,6557,6606,6606,6606,6606,6611,6611,6611,6616,6616,6631,6631,6631,6631,6631,6631,6631,6637,6637,6637,6641,6642,6642,6642,6646,6646,6646,6651,6656,6657,6657,6657,6657,6657,6657,6657,
6657,6657,6657,6657,6662,6662,6662,6663,6663,6668,6673,6673,6673,6673,6674,6674,6677,6677,6677,6677,6677,6677,6678,6683,6683,6683,6688,6694,6694,6694,6694,6694,6694,6694,6694,6694,6699,6699,6700,6700,6700,6705,6705,6705,6705,6705,6705,6713,6719,6719,6719,6726,6727,6727,6727,6732,6737,6737,6753,6753,6758,6758,6759,6759,6760,6760,6760,6760,6760,6760,6760,6760,6760,6762,6763,6809,6810,6813,6820,6820,6820,6822,6822,6822,6827,6827,6827,6827,6827,6827,6827,6832,6837,6842,6847,6847,6847,6847,6847,6847,
6847,6847,6849,6849,6849,6856,6864,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6877,6877,6877,6877,6877,6877,6889,6889,6901,6907,6907,6907,6907,6907,6908,6908,6908,6914,6914,6915,6915,6915,6915,6915,6915,6915,6915,6919,6919,6939,6939,6956,6973,6973,6973,6973,6978,6979,6980,6980,6985,6985,6990,6990,6990,6990,6990,6990,6991,6991,6991,6995,6995,6995,6995,6996,7001,7001,7001,7005,7005,7011,7012,7012,7012,7012,7012,7012,7028,7028,7034,7035,7041,7041,7041,7041,7041,7041,7041,7047,7053,7053,
7053,7053,7059,7059,7059,7059,7059,7059,7059,7059,7059,7064,7069,7085,7101,7101,7101,7101,7101,7103,7105,7105,7105,7105,7105,7107,7109,7109,7109,7109,7109,7125,7130,7132,7137,7137,7137,7137,7137,7137,7137,7137,7137,7138,7138,7146,7148,7148,7148,7148,7180,7212,7258,7262,7262,7266,7267,7268,7268,7268,7268,7268,7268,7268,7268,7314,7331,7335,7381,7427,7427,7427,7431,7483,7529,7530,7531,7531,7533,7533,7533,7533,7534,7580,7580,7585,7590,7590,7595,7600,7600,7600,7601,7601,7601,7601,7649,7653,7653,7653,
7658,7658,7658,7658,7706,7706,7707,7707,7707,7707,7707,7707,7707,7707,7707,7707,7709,7709,7710,7710,7710,7711,7711,7711,7711,7711,7715,7715,7715,7719,7765,7769,7769,7769,7769,7770,7774,7774,7775,7776,7777,7778,7779,7780,7780,7781,7781,7781,7785,7789,7793,7793,7842,7842,7842,7842,7842,7842,7842,7842,7842,7842,7843,7844,7859,7859,7859,7859,7905,7906,7906,7906,7906,7906,7952,7952,7953,7962,7962,7969,7975,7975,7976,7991,7991,8006,8006,8021,8036,8036,8051,8051,8051,8051,8051,8066,8072,8072,8072,8074,
8074,8076,8076,8081,8081,8082,8087,8088,8101,8102,8103,8115,8115,8115,8115,8121,8121,8121,8121,8121,8167,8168,8169,8170,8171,8171,8171,8172,8172,8181,8182,8182,8188,8188,8194,8200,8206,8209,8209,8209,8209,8209,8209,8209,8209,8209,8209,8209,8213,8213,8218,8224,8247,8247,8254,8254,8254,8254,8255,8256,8257,8289,8293,8296,8303,8303,8304,8305,8305,8305,8305,8305,8310,8310,8310,8317,8329,8329,8329,8329,8329,8329,8329,8338,8338,8338,8338,8338,8338,8343,8348,8353,8358,8363,8368,8368,8369,8369,8369,8369,
8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8370,8374,8374,8374,8374,8374,8374,8379,8379,8379,8379,8379,8379,8379,8385,8391,8397,8403,8403,8408,8408,8408,8408,8408,8409,8410,8410,8410,8413,8413,8416,8416,8416,8416,8416,8416,8416,8416,8416,8416,8416,8416,8416,8418,8420,8422,8424,8424,8424,8426,8428,8430,8430,8430,8430,8430,8430,8430,8430,8430,8430,8431,8431,8432,8433,8434,8435,8435,8435,8446,8446,8446,8447,8447,8447,
8448,8449,8453,8499,8545,8577,8609,8655,8672,8676,8676,8722,8726,8730,8730,8777,8777,8777,8781,8781,8783,8785,8785,8785,8791,8795,8843,8843,8843,8843,8843,8843,8843,8843,8844,8845,8846,8846,8846,8846,8848,8848,8848,8848,8848,8852,8853,8857,8857,8857,8857,8857,8857,8857,8857,8857,8887,8887,8887,8887,8887,8887,8887,8887,8887,8891,8891,8895,8896,8896,8896,8896,8896,8912,8921,8921,8927,8927,8973,8973,8974,8989,8990,9005,9006,9007,9022,9022,9037,9037,9052,9052,9067,9082,9082,9082,9082,9082,9082,9134,
9134,9134,9139,9139,9139,9139,9139,9140,9140,9140,9141,9141,9141,9141,9142,9142,9142,9142,9142,9142,9157,9163,9163,9168,9172,9173,9173,9173,9173,9181,9181,9181,9182,9182,9182,9182,9182,9182,9182,9182,9189,9189,9190,9191,9191,9191,9191,9191,9191,9191,9191,9207,9207,9207,9207,9207,9209,9213,9213,9217,9217,9218,9221,9221,9221,9221,9221,9221,9221,9221,9222,9222,9222,9225,9225,9225,9225,9226,9272,9272,9272,9272,9272,9272,9272,9272,9274,9274,9285,9287,9288,9290,9290,9290,9290,9294,9294,9294,9294,9294,
9294,9294,9310,9315,9320,9320,9320,9320,9320,9320,9320,9327,9327,9332,9337,9337,9337,9337,9342,9347,9347,9347,9347,9347,9347,9347,9347,9347,9349,9351,9352,9353,9353,9354,9355,9355,9362,9362,9362,9362,9371,9371,9371,9378,9380,9381,9413,9445,9491,9495,9499,9500,9501,9505,9505,9505,9509,9509,9512,9512,9512,9512,9512,9512,9512,9512,9512,9516,9517,9519,9519,9519,9519,9519,9519,9519,9519,9519,9519,9519,9519,9567,9567,9567,9614,9614,9614,9614,9614,9614,9614,9620,9620,9621,9621,9621,9621,9625,9631,9631,
9632,9632,9633,9633,9633,9634,9634,9649,9649,9664,9664,9664,9679,9679,9679,9690,9691,9691,9691,9692,9693,9699,9701,9703,9704,9704,9715,9715,9715,9716,9716,9716,9716,9716,9716,9716,9716,9719,9719,9719,9720,9720,9720,9720,9743,9744,9744,9744,9744,9744,9747,9747,9748,9749,9749,9756,9762,9763,9774,9781,9788,9792,9792,9792,9792,9792,9793,9793,9793,9793,9793,9793,9793,9800,9800,9807,9807,9807,9807,9807,9809,9809,9809,9809,9809,9809,9809,9816,9816,9816,9816,9816,9816,9816,9816,9816,9817,9818,9822,9822,
9823,9828,9876,9923,9969,9969,9970,10017,10017,10017,10017,10017,10017,10017,10022,10022,10022,10022,10022,10022,10022,10022,10022,10022,10022,10069,10069,10069,10069,10069,10069,10070,10070,10070,10070,10070,10070,10070,10070,10070,10070,10070,10070,10074,10075,10076,10080,10103,10103,10110,10111,10112,10112,10112,10112,10112,10112,10112,10112,10113,10145,10146,10149,10154,10155,10155,10161,10161,10162,10162,10162,10162,10163,10164,10165,10165,10169,10169,10170,10173,10174,10174,10174,10174,10182,10182,10182,10182,10182,10186,10186,10234,10282,10282,10282,10282,10282,10282,10282,10282,
10283,10293,10293,10293,10298,10298,10298,10301,10302,10303,10303,10303,10303,10303,10303,10303,10303,10304,10305,10305,10351,10352,10355,10355,10356,10357,10357,10357,10364,10365,10372,10374,10374,10374,10374,10374,10374,10374,10374,10374,10378,10425,10425,10425,10425,10426,10427,10427,10427,10428,10429,10430,10430,10430,10430,10430,10430,10430,10434,10434,10435,10435,10435,10435,10436,10436,10443,10443,10443,10443,10443,10443,10443,10444,10444,10444,10445,10445,10445,10445,10445,10448,10448,10449,10450,10497,10497,10497,10500,10500,10500,10500,10500,10500,10500
;
