
//Generated by parsetable at 2011-4-7 16:21:51

yynacts =116997;
yyngotos =8790;
yynrules =1237;
yynstates =1825;

yya_sym =
270,307,440,527,0,315,351,477,478,479,607,653,477,478,479,607,653,59,59,0,59,0,59,0,59,0,59,0,59,0,59,315,351,351,0,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,
530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,
774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,320,477,478,479,607,653,624,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,
679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,
642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,
935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,
317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,
616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,
908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,
580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,
826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,
532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,
774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,
438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,
699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,
334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,
607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,
860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,271,505,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,
492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,
720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,341,477,628,961,64,40,41,44,59,341,427,477,628,961,46,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,
269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,433,444,468,473,477,490,526,545,574,577,625,628,630,660,668,715,746,752,807,809,845,848,897,918,925,961,966,40,427,961,341,628,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,46,64,341,628,64,807,0,59,341,628,897,961,264,267,310,312,
317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,
617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,
909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,46,59,64,341,628,897,64,306,660,668,746,59,59,59,59,59,59,59,59,59,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,
515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,
748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,59,59,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,
340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,564,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,
610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,
899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,
566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,
809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,
996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,
514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,
748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,
691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,565,947,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,
334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,
627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,
917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,59,268,59,268,40,64,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,316,268,46,59,268,59,59,59,59,59,59,59,59,59,59,59,264,267,310,312,317,318,324,327,
328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,
626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,
916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,59,59,59,59,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,
505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,
730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,46,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,
320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,
40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,
581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,
816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,
925,966,40,267,569,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,
652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,
321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,
612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,
876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,
565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,
812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,
997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,
443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,
691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,322,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,40,42,43,45,46,
47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,625,628,630,925,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,262,40,43,45,261,262,263,264,267,310,312,
316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,
607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,
860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,
538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,
795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,
991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,40,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,625,628,630,925,624,37,40,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,
545,574,625,628,630,918,925,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,
599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,
876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,
564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,
807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,
995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,
437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,
679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,
327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,
599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,
844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,264,267,310,312,317,318,322,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,
530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,
774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,
490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,46,40,40,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,
343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,
639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,
931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,
267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,
614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,
902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,644,37,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,545,574,625,628,630,918,925,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,332,350,396,545,574,625,628,630,918,925,59,427,526,848,46,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,
303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,
428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,
674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,
336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,
622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,
905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,
537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,
772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,40,37,41,42,43,44,45,46,47,59,60,
61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,477,961,341,628,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,416,425,428,429,437,438,440,458,468,469,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,
679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1017,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,33,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,
641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,
934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,303,
310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,
615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,
905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,
574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,
824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,427,341,628,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,
518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,
770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,341,628,341,628,897,961,262,64,341,628,322,270,315,351,468,302,303,304,264,267,307,310,312,314,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,422,423,424,425,426,428,429,437,438,440,458,465,466,467,468,469,470,474,475,476,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,
639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,
931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
302,303,304,302,303,304,638,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,
589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,
845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,0,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,
1038,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,321,59,268,619,46,0,37,41,42,43,44,45,47,59,60,61,62,91,268,269,270,280,283,290,293,
294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,
427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,40,0,37,
41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,
313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,
577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,378,0,37,41,42,43,44,45,46,47,59,
60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,
329,332,341,348,349,350,351,381,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,
630,715,752,809,848,918,925,949,950,961,966,1038,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,379,381,0,37,41,42,43,44,45,46,47,59,60,
61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,40,311,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,313,315,319,320,321,322,325,329,332,
341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,400,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,
918,925,949,950,961,966,1038,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,396,925,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,
283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,949,950,961,966,1038,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,
421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,
527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,
757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,59,91,268,321,619,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,
674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,951,952,953,954,955,956,957,958,
960,962,963,964,965,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,
315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,577,619,625,628,630,752,809,848,925,949,950,961,966,1038,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,
468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,
715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,59,341,477,628,961,40,427,40,427,628,40,628,64,341,628,40,41,42,43,45,261,262,263,264,267,310,312,316,
317,318,321,324,327,328,330,331,334,336,337,338,339,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,
606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,
853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,33,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,
537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,
794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,
990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,
481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,
740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,
641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,
931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,
267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,440,443,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,
632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,
923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1040,1041,1042,1043,1044,1045,1046,1047,
1048,59,313,322,46,59,64,268,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,
588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,
831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,267,271,348,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,348,490,625,37,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,545,574,625,628,630,918,925,322,322,64,332,433,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,
536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,
770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,59,64,59,40,64,59,306,46,40,59,64,306,490,40,256,261,262,263,264,267,270,
301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,
566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,
795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,
989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,322,59,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,
321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,
612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,
876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,
532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,
769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,928,929,930,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,
935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,625,64,59,40,
526,59,427,848,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,339,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,
573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,613,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,
803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,868,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,
993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,
429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,
675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,
337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,
623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,
908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,
538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,
774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,
654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,
321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,
612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,
876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,
527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,
748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,
937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,
263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,
598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,
839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,350,625,630,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,
479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,
709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,
635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,
920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,512,393,397,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,
567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,
797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,
992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,321,637,638,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,
343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,
615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,
908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,512,41,41,37,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,44,44,41,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,
315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,37,42,
43,45,47,60,61,62,283,290,293,294,321,350,545,574,625,628,630,918,41,44,59,269,270,280,301,302,303,304,306,311,313,315,319,320,322,325,329,332,341,348,349,351,396,418,419,420,421,427,444,468,473,490,526,577,715,752,809,848,925,966,40,301,311,341,628,59,477,961,341,628,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,
944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,
334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,
606,609,610,612,614,615,616,617,618,621,622,623,624,625,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,
885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,44,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,433,444,468,473,477,490,526,545,574,577,625,628,630,660,668,715,746,752,807,809,845,848,897,918,925,
961,966,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,433,444,468,473,477,490,526,545,574,577,625,628,630,660,668,715,746,752,807,809,845,848,897,918,925,961,966,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,
354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,
623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,
915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,
581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,
826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,
530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,
769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,341,628,897,308,327,388,906,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,
671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,333,771,933,1049,270,468,315,351,40,845,270,306,315,322,351,468,320,323,638,320,323,
320,323,320,323,874,874,845,270,315,322,351,468,592,607,263,325,268,619,59,637,91,0,37,41,42,43,44,45,46,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,264,267,310,312,317,318,324,327,
328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,
626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,
916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,263,42,263,263,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,388,0,37,40,41,42,43,44,45,46,47,59,60,
61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,263,393,397,263,40,512,40,512,263,321,59,268,619,477,961,59,341,628,427,427,628,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,
344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,469,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,
638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,
927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1017,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,
615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,
905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,
539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,
793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,308,388,906,328,589,308,388,906,41,44,37,42,43,45,47,60,61,62,280,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,44,41,40,43,45,261,262,263,264,267,310,312,316,317,
318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,
610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,
875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,
520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,
744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,
351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,
458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,
729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,322,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,
651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,46,37,41,42,43,44,45,47,59,60,61,62,
64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,
444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,40,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,46,40,261,262,263,264,267,301,302,303,304,305,306,310,311,
312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,
582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,
823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,
416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,
650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,43,45,261,262,
263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,591,592,
594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,
831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,322,349,313,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,
478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,
706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,
350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,
632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,
917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,911,41,44,41,329,329,37,41,42,43,44,45,47,60,61,62,280,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,329,37,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,40,267,569,329,37,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,545,574,625,628,
630,918,925,40,329,37,40,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,329,37,40,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,329,37,40,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,329,37,40,
41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,
514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,
731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,262,264,267,301,310,311,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,
316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,
588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,
824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,490,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,
440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,
688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,
59,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,545,574,625,628,630,918,925,44,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,
514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,
731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,326,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,
361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,
639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,
926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,
581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,
816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,427,848,59,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,
499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,625,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,
743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,283,290,293,294,350,545,574,625,628,630,918,41,44,59,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,
332,341,348,349,351,396,418,419,420,421,427,444,468,473,490,526,577,715,752,809,848,925,966,40,545,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,574,577,625,628,630,715,752,809,848,925,966,545,918,37,41,42,43,44,45,47,59,60,61,62,269,
270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,574,577,625,628,630,715,752,809,848,925,966,37,42,47,545,574,918,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,
577,625,628,630,715,752,809,848,925,966,37,42,47,545,574,918,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,577,625,628,630,715,752,809,848,925,966,545,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,
319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,574,577,625,628,630,715,752,809,848,925,966,37,42,47,545,574,918,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,577,625,628,630,715,752,809,848,925,966,37,42,43,45,
47,60,61,62,283,290,293,294,321,350,545,574,625,628,630,918,41,44,59,269,270,280,301,302,303,304,306,311,313,315,319,320,322,325,329,332,341,348,349,351,396,418,419,420,421,427,444,468,473,490,526,577,715,752,809,848,925,966,37,42,43,45,47,60,61,62,283,290,293,294,319,321,350,545,574,625,628,630,918,41,44,59,269,270,280,301,302,303,304,306,311,313,315,320,322,325,329,332,341,348,
349,351,396,418,419,420,421,427,444,468,473,490,526,577,715,752,809,848,925,966,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,
534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,
761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,
941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,
283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,44,59,427,526,752,848,44,59,427,526,848,37,42,43,45,47,283,319,918,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,
468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,
699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,
347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,
631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,
916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,
569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,
799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,
993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,926,398,545,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,574,577,625,628,
630,715,752,809,848,925,966,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,
565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,
795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,
991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,637,638,40,607,37,42,43,45,47,283,290,293,294,350,545,574,625,628,715,918,41,44,59,60,61,62,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,351,396,418,419,420,421,427,444,
468,473,490,526,577,752,809,848,925,966,922,46,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,
345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,
629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,
914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,60,61,62,290,293,294,321,625,41,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,
564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,
803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,
994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,341,628,59,40,341,477,628,961,268,619,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,
398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,
654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,44,91,268,619,264,267,310,312,317,318,
324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,
594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,
861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,469,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,
537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,
795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,
991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1017,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,
481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,
743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,
684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,949,950,1038,341,628,961,59,59,59,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,
336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,
624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,
915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,
586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,
839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,
534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,
781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,
986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,
458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,
715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,395,565,946,947,948,59,59,59,59,59,264,267,310,312,313,317,
318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,
614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,
902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,327,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,
573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,
823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,638,40,541,40,40,64,59,59,313,333,771,933,1049,771,477,478,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,306,270,315,322,351,468,577,809,966,302,303,304,
264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,
612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,780,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,
893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,
573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,
825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,
532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,
791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,
987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,
468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,
731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,307,314,422,423,424,426,465,466,467,469,470,474,476,959,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,
939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,379,920,41,264,267,310,312,
317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,
622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,
913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,
553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,
793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,
989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,93,263,46,0,37,41,42,43,44,45,47,59,60,61,62,91,268,
269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,41,44,41,44,41,44,41,398,393,41,263,926,263,922,41,268,619,59,341,628,477,961,341,628,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,
347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,
618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,
912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,
580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,
826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,301,311,625,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,
475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,
720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,44,44,321,59,638,541,40,40,553,40,37,41,42,43,44,45,46,47,59,60,61,62,268,269,270,280,283,290,
293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,
416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,
668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,
331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,
618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,
899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,44,41,44,64,320,348,320,348,348,46,64,320,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,443,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,
532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,
774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,440,443,458,468,475,479,481,492,497,499,505,514,
515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,
761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,46,268,59,59,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,
671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,
343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,
635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,
924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,40,59,268,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,349,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,
527,530,532,533,534,535,536,537,538,539,545,551,562,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,
744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,64,490,37,42,43,45,47,60,61,62,269,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,269,490,37,42,43,45,47,60,
61,62,269,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,269,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,
428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,
674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,313,40,43,45,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,
316,317,318,321,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,566,567,569,572,573,574,577,580,
581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,
816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,
997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,545,574,625,628,630,918,925,44,59,332,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,
635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,
920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,41,44,526,59,526,59,526,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,
499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,
729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,
375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,
635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,
924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,
574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,
809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,
996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,329,350,396,545,574,625,628,630,918,925,41,301,302,303,304,311,325,418,419,420,421,444,473,269,638,638,37,40,42,43,45,46,47,60,61,62,64,269,283,290,293,294,319,320,321,
350,396,545,574,625,628,630,918,925,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,332,332,64,44,59,427,848,44,59,427,848,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,
478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,
730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,44,46,59,64,427,848,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,283,319,918,37,
42,43,45,47,283,290,293,294,350,545,574,625,628,715,918,41,44,59,60,61,62,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,351,396,418,419,420,421,427,444,468,473,490,526,577,752,809,848,925,966,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,
935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,
262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,
598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,
839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,
499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,
729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,
361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,
639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,
926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,
582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,
823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,
478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,
706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,
633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,
918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,
573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,
807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,
995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,
438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,
705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,
918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,
351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,40,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,
532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,
752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,44,41,44,40,607,264,267,310,312,317,318,324,327,328,330,331,334,336,
337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,
610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,810,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,
893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,
527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,
748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,44,40,339,613,868,339,613,868,625,40,256,264,267,310,312,315,
317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,
612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,
899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,
481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,
709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,
641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,
934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,477,961,341,
628,268,619,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,
576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,
823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,44,91,268,619,268,619,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,
406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,
668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,44,91,268,619,264,267,310,312,317,318,324,327,328,330,331,
334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,
606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,
891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,44,91,268,619,961,341,628,949,41,44,59,341,628,961,1038,949,950,341,628,961,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,
492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,
743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,40,41,44,59,40,427,40,427,628,40,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,
649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,40,256,261,262,263,264,267,270,
301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,
567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,
797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,
990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,40,64,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,
401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,
657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,
342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,
638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,
927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
40,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,
614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,
902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,478,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,
572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,
816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,713,577,809,966,270,306,315,322,351,468,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,341,342,343,344,345,
346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,
630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,
915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,341,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,
564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,
794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,
990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,341,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,64,270,306,315,322,351,468,845,308,44,320,323,46,270,315,322,351,
468,46,270,315,322,351,468,46,46,270,315,322,351,468,46,270,315,322,351,468,46,41,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,44,59,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,44,59,93,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,
377,378,384,388,396,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,
679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,263,263,263,311,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,
290,293,294,301,302,303,304,306,309,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,398,41,41,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,
418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,
534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,
774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,341,628,949,950,59,341,628,1038,37,64,59,628,628,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,
381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,
642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,
935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,
310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,469,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,607,609,610,612,614,615,
616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,
908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1017,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,
537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,
772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,
400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,
656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,263,264,267,310,312,317,318,324,327,328,330,331,334,
336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,
631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,
920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,59,427,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,
569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,
799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,
993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,280,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,44,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,44,264,267,310,312,
317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,
617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,
909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,
499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,
729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,
342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,
614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,
882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,59,306,313,349,562,305,40,256,261,262,
263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,
551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,
792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,
986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,41,42,43,45,261,262,263,264,267,310,312,
316,317,318,321,324,327,328,330,331,334,336,337,338,339,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,
603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,
851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,
440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,
674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,
328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,
616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,
891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,
478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,
705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,269,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,545,574,625,
628,630,918,925,59,268,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,545,574,625,628,630,918,925,59,268,316,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,545,574,625,628,630,918,925,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,313,46,37,42,43,45,47,60,61,62,283,290,293,
294,313,319,320,321,322,349,350,396,545,574,625,628,630,918,925,59,268,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,
481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,
709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,313,315,351,40,43,45,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,321,324,325,
327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,
598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,
839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,
478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,
706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,40,43,45,261,
262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,
594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,
831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,
492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,
720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,
636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,
922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,490,41,37,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,
492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,
720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,534,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,
635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,
920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,
609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,
891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,
572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,
824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,
530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,
781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,
986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,
458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,
730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,625,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,
653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,262,263,264,267,310,312,317,318,324,327,328,330,331,334,
336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,
629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,
918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,44,46,59,64,427,848,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,
553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,
793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,
989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,
545,574,625,628,630,918,925,44,59,427,526,752,848,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,
313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,37,42,47,918,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,37,
42,47,918,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,918,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,
396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,37,42,47,918,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,37,42,43,45,47,283,918,41,44,59,60,61,62,269,270,
280,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,
344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,
616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,810,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,
908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,41,44,46,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,
530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,
761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,
394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,
650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,810,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,283,290,
293,294,350,545,574,625,628,918,41,44,59,60,61,62,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,351,396,418,419,420,421,427,444,468,473,490,526,577,630,715,752,809,848,925,966,40,40,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,
630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,
915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,
505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,
730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,
645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,
267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,
565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,
794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,
988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,268,619,41,44,268,619,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,
394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,
650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,44,91,268,619,268,619,
41,44,341,628,961,341,628,427,427,628,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,
592,594,598,599,603,606,609,610,612,614,615,616,617,618,619,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,
853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,
441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,
675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,
343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,
639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,
931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,
267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,
617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,
909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,321,0,59,309,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,
535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,
774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,263,41,41,44,40,427,644,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,270,306,315,322,351,468,577,809,966,40,43,45,261,262,263,
264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,
599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,
844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,270,306,315,322,351,468,577,809,966,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,
641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,
931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,
42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,270,306,315,322,351,468,577,809,966,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,
492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,
720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,
344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,
640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,
932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,594,594,
381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,41,41,41,393,397,512,512,263,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,
344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,
631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,
920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,
532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,
752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1038,59,341,628,592,607,40,301,311,268,619,41,44,37,41,42,
43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,321,59,309,263,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,
518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,
750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,
574,625,628,630,918,925,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,
572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,
803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,
994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,64,320,348,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,
351,313,322,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,
534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,
761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,322,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,440,
443,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,
729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1040,1041,1042,1043,1044,1045,1046,1047,1048,301,311,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,
345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,
617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,
893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,
460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,
688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,348,41,44,490,37,42,43,45,46,47,60,61,62,269,283,290,293,294,319,320,
321,350,396,545,574,625,628,630,918,925,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,
515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,
733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,490,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,301,302,303,304,311,325,418,419,
420,421,444,473,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,
530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,
750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,
642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,
932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,
43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,313,322,349,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,
458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,
684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,313,322,349,315,351,44,752,59,44,59,44,59,44,59,263,37,42,43,45,47,60,
61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,301,302,303,304,311,325,418,419,420,421,473,350,301,302,303,304,311,325,418,419,420,421,444,473,44,59,44,59,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,
468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,
726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,44,46,59,64,427,848,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,
361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,
939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,37,42,43,45,47,283,918,
41,44,59,60,61,62,269,270,280,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,925,966,37,42,43,45,47,283,290,293,294,350,545,574,625,628,918,41,44,59,60,61,62,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,351,396,418,
419,420,421,427,444,468,473,490,526,577,630,715,752,809,848,925,966,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,
536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,
781,791,792,793,794,795,797,799,803,807,809,810,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,
398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,
654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,810,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,
334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,
606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,
891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,46,41,44,41,44,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,
440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,
674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,313,40,256,261,262,263,264,267,270,301,302,303,304,305,306,
310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,
580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,
814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,
996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,
647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,268,
619,41,44,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,
598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,
860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,341,628,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,
516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,
748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,
668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,41,44,44,313,41,44,41,44,309,0,59,321,1014,1015,0,59,264,267,310,
312,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,
618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,
910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,333,771,933,1049,41,638,321,1014,1015,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,
538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,
799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,
993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,333,771,933,1049,427,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,270,306,315,322,351,468,577,809,966,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,
396,545,574,625,628,630,918,925,270,306,315,322,351,468,577,809,966,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,270,306,315,322,351,468,577,809,966,638,398,393,926,922,41,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,
631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,
916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,
514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,
731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,
646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,
939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,
270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,
566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,
795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,
989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,341,628,59,309,59,41,638,321,41,44,268,619,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,395,396,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,
674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,
302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,41,44,46,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,
350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,
632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,
917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,
520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,
744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,
347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,
621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,
902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,490,37,42,43,45,46,47,60,61,62,269,283,290,293,294,319,320,321,350,396,545,574,625,628,630,918,925,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,
639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,
926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,315,351,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,
530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,
750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,490,490,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,
668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,
334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,
621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,
902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,
572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,
816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,44,46,59,64,427,848,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,
425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,
684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,
642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,
935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,40,256,
261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,
539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,
781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,
668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,
324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,
594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,
831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,
516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,
750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,949,950,41,44,59,1038,628,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,
347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,
641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,
934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,321,
1014,1015,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,
609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,
891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,333,771,933,1049,321,1014,1015,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,
533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,
792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,
988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,333,771,933,1049,340,1014,1015,321,1015,0,59,321,1014,0,59,333,771,933,1049,321,1014,1015,1024,333,771,933,1049,41,44,1014,1015,1024,638,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,
343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,
615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,
908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,
535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,
774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,
429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,
705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,398,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,
306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,490,526,545,574,577,619,625,628,630,715,752,809,848,918,925,949,950,961,966,1038,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,
642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,
932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
315,351,313,313,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,
533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,
757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,
627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,
912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,
567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,
809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,
996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1018,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,638,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,
437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,
699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,268,619,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,
640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,
932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,41,
44,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,
535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,
769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,349,562,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,
626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,
910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,
481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,
709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,
331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,
606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,
853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,
429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,319,264,267,310,312,317,318,324,327,328,330,331,334,
336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,
632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,
922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,0,59,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,
599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,
876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,
458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,
684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,
318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,
592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,
826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,
499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,
740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1038,41,44,59,41,44,41,44,41,44,383,549,583,321,1015,0,59,321,1014,0,59,1015,1014,771,477,478,321,1014,1015,0,59,321,1014,1015,1024,333,771,933,
1049,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,549,551,565,567,569,572,573,574,575,576,577,580,581,
582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,
831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,321,0,59,321,1014,1015,0,59,949,950,341,628,1038,64,270,306,315,322,351,468,845,263,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,
691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,
331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,
606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,
853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,477,478,479,481,492,497,499,505,514,515,516,
518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,586,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,
752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,
630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,
915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,1019,1020,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,
545,549,551,565,567,569,572,573,574,575,576,577,580,581,582,583,584,585,588,589,592,594,596,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,
794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,919,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,321,59,64,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,444,468,473,
490,526,545,574,577,625,628,630,715,752,809,848,918,925,966,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,
537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,
772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,
635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,
920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,315,351,490,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,
514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,
731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,440,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,553,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,
636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,
922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,
609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,
891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,
473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,
694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,313,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,
324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,
594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,
831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,321,1014,1015,0,59,321,1014,1015,0,59,40,1015,1014,478,321,0,59,1038,341,628,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,
416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,
699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,
361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,40,256,261,262,263,264,267,270,
301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,
567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,
797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,
990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,
640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,
927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,315,351,313,945,1021,321,59,41,44,490,490,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,
581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,
844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,
428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,
657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,263,341,628,264,267,310,312,317,318,324,327,
328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,
626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,
916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,
518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,621,622,623,624,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,675,679,684,688,691,694,699,705,706,709,715,720,726,729,730,731,733,740,
743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,315,351,313,313,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,
656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,
344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,
639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,
931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,
59,313,41,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,
609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,
891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,1022,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,
566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,
814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,0,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,
515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,566,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,
757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,59,625,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,
691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,44,311,1023,996,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,440,458,468,475,479,481,492,497,499,505,514,515,516,518,520,527,530,532,533,534,535,536,537,538,539,545,551,564,565,567,569,572,573,574,577,580,581,582,588,589,592,594,598,599,603,606,609,610,612,614,615,616,617,618,621,622,623,624,626,627,629,631,632,633,635,636,638,639,640,641,642,
644,645,646,647,648,649,650,651,652,653,654,655,656,657,660,668,671,674,679,684,688,691,699,705,706,709,715,720,726,729,730,731,733,740,743,744,748,750,752,757,761,769,770,772,774,781,791,792,793,794,795,797,799,803,807,809,812,814,816,823,824,825,826,831,839,844,845,851,853,860,861,875,876,882,885,891,893,899,902,905,908,909,910,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,934,935,
937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,985,986,987,988,989,990,991,992,993,994,995,996,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,41,44
;
yya_act =
20,21,22,23,-15,-193,-193,-673,-673,-673,-673,-673,25,26,27,28,29,30,31,-6,32,-5,33,-4,34,-3,35,-2,36,-1,37,39,-187,40,0,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-670,-670,-670,-670,-670,364,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,375,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,377,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-188,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,
471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,
489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,499,500,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,526,-475,-475,-475,-475,527,-771,-771,-771,-771,-771,-771,-771,-771,-771,528,529,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,
-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,526,-475,533,-534,-534,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-888,-888,-888,-888,527,536,-600,-600,-610,-610,-610,-610,47,48,49,50,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,-888,-888,-888,-888,-888,-888,-888,527,544,545,546,547,548,549,550,551,552,553,554,555,556,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,
-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,
-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,
-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,557,558,559,398,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-189,578,579,49,50,51,52,53,54,55,56,57,58,59,60,
61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,609,610,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,625,626,630,631,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,-249,-372,-251,-374,633,634,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,635,636,637,-250,-373,638,639,640,641,642,643,644,645,646,647,648,47,48,49,50,51,52,53,54,
55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,-191,651,652,653,654,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,658,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,
-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,
-820,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,
-794,-794,-806,660,661,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-809,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,
76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,
521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,
145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,667,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,
522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,
189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-138,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-831,-831,-831,-831,-831,-831,
-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,671,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,-830,457,518,519,520,456,457,458,459,460,49,50,
469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,
489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-460,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,364,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,
-828,-828,-828,-828,-828,-828,-828,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-810,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,
94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,
186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,
54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,47,48,49,50,51,52,682,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-425,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,
-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-161,683,684,685,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,
48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-458,688,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,-266,-266,-266,-266,637,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,518,519,520,456,457,458,459,460,462,49,468,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,
92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,
59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,
524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,727,727,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,
-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,732,533,-534,-534,737,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,97,98,738,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,739,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,740,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,742,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,746,
49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,746,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,748,750,751,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,750,751,750,751,756,533,457,527,750,751,760,-540,-540,-540,-540,764,765,766,47,48,772,49,50,773,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,774,775,776,91,777,92,93,94,95,96,97,778,779,780,98,781,782,783,99,784,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,785,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
-541,-541,-541,764,765,766,787,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,
136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,789,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,
-695,791,792,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,794,-301,-301,-301,796,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,798,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,
-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,-719,800,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,800,-723,-723,
-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,800,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,
-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,804,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,
-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,804,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,806,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,808,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,808,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,808,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,811,812,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,
-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,813,814,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,815,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,816,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,817,818,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,819,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-865,-865,-865,-865,-865,-865,630,631,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,281,282,283,284,285,286,287,288,
289,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,354,355,356,357,358,359,360,361,362,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,526,-475,-475,-475,-475,-475,526,-475,827,-357,-357,828,829,527,750,831,518,834,835,519,520,456,457,458,459,460,49,50,469,
51,52,521,53,54,55,56,57,58,59,472,836,837,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,
142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,742,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,843,
844,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,473,66,474,67,68,69,77,78,84,85,88,89,90,91,92,93,94,95,96,522,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,
159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,354,355,356,357,358,359,360,361,
362,845,846,849,-946,-946,-946,-946,459,852,853,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,854,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,855,856,857,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-430,-430,858,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,709,710,711,712,713,714,715,716,717,-137,861,527,862,863,518,519,520,456,867,458,868,869,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,870,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,871,872,873,874,875,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-110,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-461,527,-254,876,527,-255,877,529,-150,-150,-150,-784,878,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,49,468,50,879,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,880,-426,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,
521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,
145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,887,888,889,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,
-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,
-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,
-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,890,527,-459,891,
893,-268,-268,-268,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,896,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,897,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,898,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,
93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,
472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,
153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,
521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,
145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,
458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,907,908,909,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,
161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,917,918,919,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,923,924,925,926,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,
88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,929,930,931,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,693,932,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-105,933,934,716,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,
-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,716,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,693,694,
695,696,697,698,699,700,701,702,703,704,707,709,711,712,713,714,715,716,-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,727,462,468,750,751,937,732,533,-534,-534,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,942,134,613,614,615,135,616,137,138,617,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,943,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,944,945,946,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,
-152,-152,947,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,965,966,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,967,123,124,126,127,128,129,130,131,132,
133,134,968,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,968,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,750,751,978,979,980,981,982,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,990,991,992,993,20,996,-193,-193,997,999,-565,-565,-565,-565,-565,-565,1000,1001,1002,-562,-562,
1003,1004,1005,1006,1007,1008,999,-565,-565,-565,-565,-565,1010,1011,1012,1013,1015,1016,-304,1017,1018,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,1021,579,49,50,51,52,53,54,
55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,599,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,1022,1023,1024,1025,808,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,808,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,458,1029,1030,458,1032,1033,1034,1035,458,794,-301,-301,-301,732,533,-468,-534,-534,1040,1041,1042,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,
64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,738,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,739,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,740,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1048,1049,1050,1051,1052,-535,-535,-535,1053,1054,693,694,695,696,697,698,699,700,1055,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-182,-182,1056,518,519,520,456,457,458,459,460,49,50,469,51,
52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,
144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-148,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,
-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-371,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,849,-289,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,1063,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1064,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,
-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,
-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-809,-147,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,1065,454,456,457,458,459,460,462,463,464,465,466,467,49,468,
50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,96,483,1084,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,1085,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-192,-192,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,
90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,
497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,518,519,520,456,457,
458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,1092,137,
138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,861,1095,-136,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,
369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,
474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,
159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,1098,1099,1054,1100,1101,-118,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-111,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-806,660,661,-119,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,-797,
-797,-797,-797,-809,-117,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-116,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-115,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-113,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,727,457,47,48,462,49,468,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,
469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1108,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,
96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,
188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,
-429,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,1110,709,710,711,712,713,714,715,716,717,1111,1112,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,1116,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,1117,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1120,1121,-282,457,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,1127,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,1128,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,701,702,703,704,709,711,712,713,714,715,716,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,
-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,923,711,716,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,711,716,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,
-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,693,694,697,711,712,716,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,
-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,693,694,697,711,712,716,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,711,716,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,
-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,693,694,697,711,712,716,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,693,694,695,696,
697,698,699,700,701,702,703,704,707,709,711,712,713,714,715,716,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,693,694,695,696,697,698,699,700,701,702,703,704,705,707,709,711,712,713,714,715,716,-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,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,923,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-101,-101,-101,-101,-101,-101,1133,-265,-265,-265,-265,1134,1135,1136,1137,1138,1139,1140,1141,518,519,520,456,457,458,459,460,462,49,468,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,
98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,
66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,
158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1145,1146,711,716,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,
-24,-24,-24,-24,-24,-24,-24,518,519,520,456,457,458,459,460,462,49,468,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,
124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1150,1151,1152,1153,693,694,695,696,697,701,702,703,704,709,711,712,713,714,1154,716,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,
-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,1155,1065,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,
65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,
157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,698,699,700,702,703,704,1159,1160,931,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1162,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,
123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,750,751,1164,526,-475,-475,-475,-475,1015,1016,-304,-304,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,
89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,1168,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-840,-840,-840,-840,-840,-840,578,579,49,50,51,52,
53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,1170,134,613,614,615,135,616,137,
138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,1171,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,738,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,739,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,740,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1176,1177,1178,-491,-491,-491,1179,1180,1181,1182,1183,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,
-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,
-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,
-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,
-505,-505,-505,-505,-505,-505,-505,-505,-505,47,48,49,50,1185,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,965,966,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,967,123,124,126,127,128,129,130,131,132,133,134,
968,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,370,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1189,625,1190,626,1191,1192,1193,1194,1195,1196,47,48,49,50,1198,51,
52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1199,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,968,135,136,137,138,139,140,403,141,142,404,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1200,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1202,1203,1204,1205,1206,527,1207,1208,1210,990,991,992,993,1211,732,1214,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1217,-575,-575,-575,-575,-575,1220,1221,1222,764,765,766,
47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,1225,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,1231,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,1232,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,772,773,774,775,776,777,778,779,780,781,782,783,784,785,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,1235,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,1236,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1238,1239,-731,47,48,49,50,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,
89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1244,458,1245,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,458,1257,458,1259,1260,1015,1016,-304,750,751,732,533,-534,-534,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,
66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,727,462,468,1270,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,
-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,
-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,
-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,-362,1271,1272,1273,794,-301,1275,1276,1277,1278,1279,1280,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,
90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,
57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,
150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1283,1054,1284,1054,527,-367,-367,1285,1286,1287,-839,-839,-839,459,852,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,522,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,843,844,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,473,66,474,67,68,69,77,78,84,85,88,89,90,91,92,93,94,95,96,522,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,354,355,356,357,358,359,360,361,362,1290,637,-373,1291,1292,1293,1294,1295,1296,1297,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,1299,1300,1301,1302,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,-810,-305,-677,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1306,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,1307,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,1308,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1309,634,1310,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,1311,1312,-100,-100,-100,-100,-100,-100,
-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-454,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,
92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1314,518,519,520,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,
469,51,52,521,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,488,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,1321,709,710,711,712,713,714,715,716,717,1133,-284,1322,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,
161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,1324,1054,1325,-262,1326,-258,1327,-260,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1328,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,
587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,1331,709,710,711,712,713,714,715,716,717,-177,462,463,464,465,468,470,476,477,478,479,1333,486,1334,1335,1336,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,-901,
-901,-901,-901,-901,-901,-901,-901,-901,-901,693,1337,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,1338,1339,527,-277,-277,-277,-277,1340,-267,-267,-267,457,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-840,-840,-840,-840,-840,-840,457,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,1343,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1134,1135,1136,1137,1138,1139,1344,1141,693,
694,695,696,697,701,702,703,704,709,711,712,713,714,1345,716,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,914,915,916,456,
457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,
369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,
160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,932,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,
1141,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,1141,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,
-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,914,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-128,-128,1356,1357,1358,1359,578,579,49,50,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1363,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1364,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-103,-104,727,-41,-41,-41,896,897,898,1368,923,398,47,48,49,50,561,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1370,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,
101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1373,67,68,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,732,533,-534,
-534,1015,1016,-304,-304,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,
612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,
620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-886,-886,-886,-886,-886,-886,1015,1016,-304,-304,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,
604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,1378,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-840,-840,-840,-840,-840,-840,578,579,49,50,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-886,-886,-886,-886,-886,-886,533,-534,-534,1381,-489,-489,-489,-489,-489,-489,-489,1176,1177,-491,-491,-491,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,526,-475,-475,-475,526,-475,827,-357,-357,1387,1388,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1391,1392,527,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,
602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,
62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
1398,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1214,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,370,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,1403,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,1404,1220,1221,1222,-564,-564,-564,-564,-564,-564,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,1407,62,63,64,65,
473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,
491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,1409,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,
123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,1411,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,
89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,527,-556,-556,-556,-556,-556,-556,-556,1412,1413,-563,-563,1414,-555,-555,-555,-555,
-555,-882,-553,-553,-553,-553,-553,-880,1415,-552,-552,-552,-552,-552,-882,-550,-550,-550,-550,-550,-880,1416,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-302,-302,-302,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-303,-303,-303,1417,1419,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,
77,78,84,85,599,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1420,1421,1422,1423,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,
-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,1424,1425,1426,1427,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1429,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,750,751,1176,1177,-491,-491,-491,-491,1432,527,-363,-363,1433,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,
592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,
49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,738,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,739,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,740,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,
601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1438,458,47,48,49,50,51,52,53,54,55,56,57,58,
59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,1444,88,89,90,91,92,93,94,95,96,97,98,99,1445,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,1446,1447,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,1449,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-184,-184,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-183,-183,47,48,49,50,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,
62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1453,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,1454,1455,1457,1458,1308,1459,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,1463,835,519,520,456,457,458,459,460,49,50,
469,51,52,521,53,54,55,56,57,58,59,472,836,837,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,
141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,
482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,
55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,
148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,
369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1468,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,
-94,-94,-94,-94,-249,-372,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-251,-374,635,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-135,637,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-250,-373,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,
101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-134,-193,-193,518,519,520,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,521,53,470,
54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,
369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-109,518,519,520,456,
457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,
162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,1475,1476,693,1477,694,695,1478,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1480,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,
161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,457,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,1487,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,1488,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,457,458,47,48,49,50,51,52,53,54,55,56,57,58,
59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,-840,-840,-840,-840,-840,-840,914,915,916,456,457,458,459,460,49,50,469,51,52,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,
89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,
711,712,713,714,715,716,717,-102,-102,-102,-102,-102,-102,1141,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,1141,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,
-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,1134,1135,1138,1141,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,1134,
1135,1138,1141,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,1141,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,
-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,1134,1135,1138,1141,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,1134,1135,1136,1137,1138,1139,1141,-66,-66,-66,-66,-66,-66,-66,-66,
-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,
89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,
64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1363,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1494,1495,1496,1497,-75,-75,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,
597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1363,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,701,702,
703,704,709,711,712,713,714,716,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,923,923,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,
491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,398,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1504,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1015,1016,-304,-304,1015,1016,-304,-304,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,
597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-886,-886,-886,-886,-886,-886,1015,1016,
-304,-304,750,751,533,-534,-534,1512,1513,1042,457,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,1516,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,
483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,
48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,794,-301,-301,-301,1521,1522,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,458,1525,1526,1527,526,-475,1529,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-570,-570,-570,-570,-570,-570,-570,-570,-570,518,519,520,456,457,458,
459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-568,-568,-568,-568,-568,-568,-568,-568,-568,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-572,-572,-572,-572,-572,-572,-572,-572,-572,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,
64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1535,1536,
792,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,1538,1539,1540,1541,1542,1543,1544,458,398,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,
64,65,66,1546,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1549,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1551,-494,-494,-494,1552,1553,727,462,468,1015,1016,-304,-304,693,1557,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,794,-301,-301,458,1560,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1562,1563,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,1565,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,
712,713,714,715,716,717,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,527,-368,-368,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,
266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,
-193,-294,-294,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-293,-293,1568,843,844,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,473,66,474,67,68,69,77,78,84,85,88,89,90,91,92,93,94,95,96,
522,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,354,355,356,357,358,359,360,361,362,462,468,1569,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,
65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1571,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,
485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,
188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1572,1573,1054,1574,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1575,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1576,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-455,-455,-455,-455,-455,-455,-455,-455,
-455,-455,-455,-455,-455,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1577,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-133,-133,-133,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,
97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,
187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-132,-132,-132,-193,-193,1133,1579,-285,1133,-263,1133,-259,1133,-261,458,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-176,462,463,464,465,468,470,476,477,478,479,486,1582,-442,-442,-442,-442,-442,-442,-442,-442,-442,-442,-442,-442,1413,-280,1413,-281,457,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-840,-840,-840,-840,-840,-840,457,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,1585,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1134,1135,1136,1137,1138,1139,1141,
-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,693,694,695,696,697,701,702,703,704,709,711,712,713,714,716,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,
-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,1586,1496,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,1363,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,
89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1363,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,578,579,49,50,51,52,53,54,55,56,57,
58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1590,-76,-76,1591,1496,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,
482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,1593,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,
87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,
268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,1015,
1016,-304,-304,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1598,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,
139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,750,751,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1602,1603,1413,1604,1605,1606,1607,1608,1609,1611,-337,-337,1613,1614,1615,-623,-623,47,48,49,
50,51,52,1622,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1623,1624,1625,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-638,-638,-638,-638,1626,1627,1613,1614,1615,-623,-623,47,48,49,50,51,52,1622,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1623,1624,1625,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-638,-638,-638,-638,1630,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-571,-571,-571,-571,-571,-571,-571,-571,-571,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,
710,711,712,713,714,715,716,717,-569,-569,-569,-569,-569,-569,-569,-569,-569,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-573,-573,-573,-573,-573,-573,-573,-573,-573,1631,1632,1633,1634,1635,1636,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,
158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,398,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1639,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,750,751,-492,1611,-337,1643,1644,794,-301,-301,-301,-301,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,1444,88,89,90,91,92,93,94,95,96,97,98,99,1445,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1647,1648,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-185,-185,1649,518,1651,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,
474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,
159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1652,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1653,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,
66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1280,1655,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,
360,361,362,-193,-193,1657,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1659,1660,1663,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1664,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,
58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,
151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,457,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-840,-840,-840,-840,-840,-840,1667,1496,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1669,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,1672,398,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1673,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,
53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1176,1177,-491,-491,-491,-491,1433,-354,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,
66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,1613,
1614,1615,-623,-623,47,48,49,50,51,52,1622,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1623,1624,1625,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-638,-638,-638,-638,1613,1614,1615,-623,-623,47,48,49,50,51,52,1622,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1623,1624,1625,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-638,-638,-638,-638,1683,1684,1685,1686,1687,-611,-611,1688,1689,-613,-613,990,991,992,993,1622,1623,1624,1625,-637,-637,-637,-637,1695,1696,1697,1698,1699,1700,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,
63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1702,1696,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1705,1706,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,
-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,
265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,
-193,-193,-290,1708,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,398,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1713,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,
126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1714,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1715,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1015,1016,-304,-304,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,372,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1719,1720,
1054,1721,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-438,-438,-438,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1723,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,
101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1724,469,51,52,53,470,54,55,56,
57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,
142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,
481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1726,47,48,49,50,51,52,53,54,55,56,57,58,
59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,-191,-191,1728,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,
97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,
187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,
52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,398,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1732,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1551,-494,-494,-494,1734,1413,1735,1696,1736,1696,1737,1738,1739,1740,1741,-612,-612,1742,1743,-614,-614,1744,1745,1746,965,966,1613,1614,1615,-623,-623,1622,1623,1624,1625,-638,-638,-638,
-638,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,608,122,124,126,127,128,129,130,611,612,131,132,133,
134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,619,620,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,794,-301,-301,1613,1614,1615,-623,-623,1176,1177,-491,-491,-491,527,-557,-557,-557,-557,-557,-557,-557,458,1756,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,
57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,
142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,1759,398,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1760,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,399,400,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,401,123,124,126,127,128,129,130,131,132,133,134,402,135,136,137,138,139,140,403,141,142,404,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,
491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,498,354,355,356,357,358,359,360,361,362,-193,-193,1762,1763,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,608,122,124,126,127,128,129,130,611,612,131,132,133,134,613,614,615,135,616,137,138,617,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,618,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,619,620,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,794,-301,527,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,518,1767,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1768,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,
161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,
356,357,358,359,360,361,362,-193,-193,1769,1770,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,1771,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,518,519,520,456,457,458,459,460,49,50,469,51,52,521,53,54,55,56,57,58,59,472,61,62,63,64,65,473,66,474,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,91,92,93,94,95,96,522,97,98,99,369,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,523,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,524,153,154,155,156,490,157,491,158,159,160,161,
162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,495,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,
486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,
494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,1775,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,
53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,1613,1614,1615,-623,-623,1613,1614,1615,-623,-623,1779,1780,1781,966,794,-301,-301,1551,-494,-494,1785,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,1787,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,488,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,
361,362,-193,-193,-290,1791,1792,794,-301,1794,1054,1795,1796,1797,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,
92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,1800,750,751,47,48,49,50,51,52,53,54,
55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,-191,454,455,456,457,458,459,460,461,462,463,464,465,466,467,49,468,50,469,51,52,53,470,54,55,56,57,471,59,472,61,62,63,64,65,473,66,474,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,475,87,88,89,90,476,477,478,479,91,480,92,481,94,95,482,483,484,97,485,98,486,99,369,100,101,487,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,657,124,488,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,371,141,142,489,143,144,145,146,147,148,149,150,151,152,153,154,155,156,490,157,491,158,159,160,161,162,492,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,493,186,187,188,189,494,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,495,264,265,266,267,496,268,269,270,497,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,498,354,355,356,357,358,359,360,361,362,-193,-193,-290,1803,457,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,
64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,
-191,1808,1809,1810,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,1812,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,-191,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,-191,1815,1816,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1818,1413,1819,1820,1821,1822,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,1824,1413
;
yyg_sym =
-311,-310,-309,-308,-307,-305,-183,-182,-181,-180,-179,-178,-177,-176,-175,-144,-112,-96,-2,-281,-31,-346,-97,-10,-5,-4,-3,-346,-327,-326,-36,-10,-5,-4,-3,-346,-327,-326,-36,-10,-5,-4,-3,-346,-327,-326,-36,-10,-5,-4,-3,-346,-326,-36,-10,-5,-4,-3,-346,-326,-36,-10,-5,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-59,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,
-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-115,-115,-316,-315,-346,-327,-326,-36,-10,-5,-4,-3,-306,-346,-326,-36,-10,-5,-4,-3,-336,-335,-334,
-291,-104,-42,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-327,-326,-36,-10,-5,-4,-3,-346,-327,-326,-36,-10,-5,-4,-3,-346,-101,-10,-5,-4,-3,-346,-15,-5,-4,-346,-326,-36,-10,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,
-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-97,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-238,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,
-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-105,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-156,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-326,-36,-10,-5,-4,-3,-99,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-326,-36,-10,
-5,-4,-3,-346,-97,-10,-5,-4,-3,-346,-326,-101,-36,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-238,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,
-12,-10,-7,-6,-5,-4,-3,-346,-97,-10,-5,-4,-3,-346,-10,-5,-4,-3,-346,-326,-36,-10,-5,-4,-3,-117,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-247,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-51,-50,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,
-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-234,-234,-316,-315,-274,-77,-346,-229,-94,-63,-10,-5,-4,-3,-346,-326,-36,-10,-5,-4,-3,-346,-37,-36,-10,-5,-4,-3,-346,-37,-36,-10,
-5,-4,-3,-33,-346,-10,-5,-4,-3,-33,-315,-33,-99,-33,-292,-294,-293,-66,-346,-300,-299,-68,-67,-10,-5,-4,-3,-294,-293,-66,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,-3,-113,-102,-49,-106,-108,-108,-108,-107,-107,-35,-35,-35,-346,-329,-109,-91,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-15,-5,-4,-346,-329,-109,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,
-11,-4,-3,-115,-115,-114,-33,-346,-333,-332,-331,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-326,-36,-10,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-12,-7,-6,-4,-264,-58,-346,-37,-36,
-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-46,-45,-44,-46,-45,-44,-249,-60,-346,-333,-332,-331,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-151,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-23,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,
-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-237,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-337,
-47,-118,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-43,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,
-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,
-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,
-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-48,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,
-4,-3,-235,-234,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-247,-234,-33,-316,-315,-274,-346,-327,-326,-36,-10,-5,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,
-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-340,-304,-289,-288,-287,-285,-282,-280,-279,-277,-276,-273,-271,-270,-269,-268,-267,-266,-64,-10,-5,-4,-3,-346,-340,-304,-290,-289,-287,-282,-280,-279,-277,-276,-275,-274,-273,-271,-270,-269,-268,-267,-266,-65,-10,-5,-4,-3,-33,-346,-326,-36,-10,-5,-4,-3,-323,-322,-321,-74,-40,-39,-219,-183,-112,-96,-297,-297,-278,-346,-11,-5,-4,-3,-35,-35,-98,-98,-98,-102,-316,
-315,-274,-77,-346,-228,-94,-61,-10,-5,-4,-3,-346,-10,-5,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-46,-45,-44,-346,-333,-332,-331,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-331,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,
-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-97,-95,-10,-5,-4,-3,-264,-346,-326,-324,-36,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-284,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-165,-164,-163,-149,-148,-146,-145,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,
-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-260,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-249,-111,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,
-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-48,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-331,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-247,-234,-99,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,
-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-237,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,
-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-302,-260,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-110,-346,-326,-325,-99,-98,-57,-36,-10,-5,-4,-3,-46,-45,-44,-235,-234,-46,-45,-44,-46,-45,-44,
-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-235,-234,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-247,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,
-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-247,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-100,-99,-98,-75,-36,-12,-10,-7,
-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-59,-10,-5,-4,-3,-33,-115,-278,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,
-80,-79,-78,-11,-4,-3,-346,-229,-94,-10,-5,-4,-3,-346,-10,-5,-4,-3,-346,-10,-5,-4,-3,-119,-346,-340,-304,-289,-288,-287,-285,-282,-280,-279,-277,-276,-273,-271,-270,-269,-268,-267,-266,-10,-5,-4,-3,-346,-327,-326,-36,-10,-5,-4,-3,-346,-327,-326,-36,-10,-5,-4,-3,-346,-101,-10,-5,-4,-3,-346,-340,-304,-290,-289,-287,-282,-280,-279,-277,-276,-275,-274,-273,-271,-270,-269,-268,-267,-266,-10,-5,-4,-3,-346,-326,-36,-10,-5,-4,-3,
-323,-322,-321,-40,-39,-275,-274,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-298,-301,-69,-293,-346,-326,-36,-10,-5,-4,-3,-346,-53,-16,-10,-5,-4,-3,-346,-300,-10,-5,-4,-3,-346,-10,-5,-4,-3,-299,-346,-10,-5,-4,-3,-34,-346,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,
-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-98,-98,-98,-278,-33,-316,-315,-274,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-326,-92,-36,-10,-5,-4,-3,-247,-234,-32,-102,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,
-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-12,-10,-7,-6,-5,-4,-3,-346,-12,-7,-6,-4,-346,-97,-95,-10,-5,-4,-3,-346,-326,-101,-36,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-263,-262,-259,-248,-247,-230,-227,-226,-225,-218,
-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-76,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-260,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-234,-233,-231,-230,-227,-226,-225,-218,-217,-216,-215,-214,
-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,
-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-259,-247,-218,-217,-216,-215,-214,-165,
-164,-163,-146,-46,-45,-44,-346,-326,-325,-99,-98,-36,-10,-5,-4,-3,-346,-326,-325,-99,-98,-36,-10,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,
-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,
-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-329,-157,-155,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-333,
-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-234,-43,-235,-234,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,
-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-59,-10,-5,-4,-3,-316,-315,-274,-77,-278,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-278,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-316,
-315,-119,-346,-97,-95,-10,-5,-4,-3,-115,-115,-114,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-329,-109,-93,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-314,-70,-10,-5,-4,-3,
-98,-346,-314,-70,-10,-5,-4,-3,-275,-346,-327,-326,-36,-10,-5,-4,-3,-46,-45,-44,-301,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,
-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-46,-45,-44,-346,-11,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-59,-10,-5,-4,-3,-33,-119,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-228,-94,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,
-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-329,-109,-93,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-98,-346,-283,-103,-62,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-46,-45,-44,-346,-326,-36,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,
-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,
-4,-3,-263,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-238,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-331,-330,-328,-326,
-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-261,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,
-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,
-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-234,-233,-231,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,
-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-48,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-48,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-48,-36,-12,
-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-48,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-261,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,
-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-10,-5,-4,-3,-346,-10,-5,-4,-3,-346,-53,-16,-10,-5,-4,-3,-346,-53,-16,-10,-5,-4,-3,-346,-326,-325,-99,-98,-36,-10,-5,-4,-3,-346,-326,-325,-99,-98,-36,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-232,-231,-230,-226,-225,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,
-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-329,-157,-155,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-329,-157,-155,-109,-90,-89,-88,-87,
-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-46,-45,-44,-235,-234,-235,-234,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,
-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,
-7,-6,-5,-4,-3,-278,-278,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-278,-33,-316,-315,-99,-346,-53,-16,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-314,-70,-10,-5,-4,-3,-346,
-314,-70,-10,-5,-4,-3,-102,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-98,-115,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,
-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-10,-5,-4,-3,-346,-16,-10,-5,-4,-3,-113,-98,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,
-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-59,-10,-5,-4,-3,-41,-247,-234,-278,-46,-45,-44,-102,-98,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-326,-92,-36,-10,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,-326,-248,-234,-233,-231,-230,
-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,
-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-12,-7,-6,-4,-247,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,
-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,
-46,-45,-44,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-261,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-346,-333,-332,-330,-328,
-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-98,-46,-45,-44,-259,-247,-218,-217,-216,-215,-214,-165,-164,-163,-146,-346,-326,-325,-99,-98,-36,-10,-5,-4,-3,-346,-326,-325,-99,-98,-36,-10,-5,-4,-3,-46,-45,-44,-346,-329,-157,-155,-109,-90,-89,-88,-87,-85,-84,-83,-82,
-81,-80,-79,-78,-11,-4,-3,-346,-329,-155,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,
-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,
-96,-36,-12,-10,-7,-6,-5,-4,-3,-278,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-59,-10,-5,-4,-3,-33,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-326,-92,-36,-10,-5,-4,-3,-303,-338,-346,-318,-317,-314,-73,-72,-71,-10,-5,-4,-3,-338,-346,-318,-317,-314,-73,-72,-71,-10,-5,-4,-3,-46,-45,-44,-46,-45,-44,-46,-45,-44,-346,-333,-332,-330,-328,-326,
-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,
-6,-5,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-33,-303,-102,-346,-283,-103,-10,-5,-4,-3,-46,-45,-44,-346,-333,-332,-331,-330,-328,
-326,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,
-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,
-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-38,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-260,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-326,-325,-99,-98,-36,-10,-5,-4,-3,-346,
-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,
-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-59,-10,-5,-4,-3,-119,-346,-53,-16,-10,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-338,-346,-318,-317,-314,-73,
-72,-71,-10,-5,-4,-3,-338,-346,-318,-317,-314,-73,-72,-71,-10,-5,-4,-3,-320,-319,-40,-39,-318,-346,-329,-109,-93,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-329,-109,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-346,-326,-36,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,
-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,
-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-340,-339,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-59,-10,-5,-4,-3,-346,-329,-109,-93,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-278,-346,-326,-36,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,
-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,
-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,
-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,
-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-340,-282,-280,-279,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,
-3,-41,-277,-276,-338,-318,-317,-73,-72,-346,-329,-109,-93,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-102,-338,-119,-98,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-340,-282,-280,-279,-277,
-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-329,-109,-93,-90,-89,-88,-87,-85,-84,-83,-82,-81,-80,-79,-78,-11,-4,-3,-102,-346,-333,-332,-331,-330,-328,-326,-248,-234,
-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,
-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-261,-248,-234,-233,-231,-230,-226,-225,-130,-129,-128,-127,-126,-125,-124,-122,-121,-120,-100,-99,-98,-36,-12,-10,-7,-6,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,
-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-338,-338,-277,-102,-41,-346,-97,-95,-10,-5,-4,-3,-346,-97,
-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-112,-100,-99,-98,-96,-56,-36,-12,-10,-7,-6,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,
-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-102,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-33,-346,-97,-95,-10,-5,-4,-3,-346,-333,-332,-330,-328,-326,-262,-259,-248,-247,-230,-227,-226,-225,
-218,-217,-216,-215,-214,-183,-165,-164,-163,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-116,-112,-100,-99,-98,-96,-36,-12,-10,-7,-6,-5,-4,-3,-99,-346,-345,-10,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-97,-95,-10,-5,-4,-3,-346,-53,-16,-10,-5,-4,-3,-346,-53,-16,-10,-5,-4,-3
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,38,41,42,43,44,45,46,41,365,366,367,368,44,45,46,41,373,366,367,368,44,45,46,41,374,366,367,368,44,45,46,41,376,367,368,44,45,46,41,378,367,368,44,45,46,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,448,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,505,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,525,530,531,532,41,534,366,367,368,44,45,46,535,41,537,367,368,44,45,46,538,539,540,
541,542,543,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,560,397,44,45,46,41,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,621,366,367,368,44,45,46,41,622,366,367,368,44,45,46,41,623,624,44,45,46,41,627,628,629,41,632,367,368,44,45,46,41,649,650,43,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,656,17,445,446,447,18,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,659,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,662,43,44,45,46,41,501,502,407,408,409,503,663,504,664,506,414,416,507,508,509,510,511,512,513,514,515,
516,517,445,446,447,367,449,450,451,452,44,453,46,41,665,666,44,45,46,41,501,502,407,408,409,503,504,668,506,414,416,507,669,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,670,367,368,44,45,46,672,41,501,502,407,408,409,503,504,673,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,674,367,368,
44,45,46,41,675,43,44,45,46,41,676,677,367,678,44,45,46,41,501,502,407,408,409,503,679,504,664,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,680,367,
449,450,451,452,44,453,46,41,681,43,44,45,46,41,686,44,45,46,41,687,367,368,44,45,46,689,690,691,692,41,501,502,407,408,409,503,718,719,720,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,721,722,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,723,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,
41,501,502,407,408,409,503,504,724,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,725,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,726,728,729,532,730,731,41,733,734,735,736,44,45,46,41,741,367,368,44,45,46,41,743,744,745,44,45,46,41,747,744,745,
44,45,46,749,41,752,44,45,46,753,754,755,757,758,759,761,762,763,41,767,768,769,770,771,44,45,46,786,762,763,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,788,397,44,45,46,790,793,795,797,799,801,802,803,805,807,809,810,41,562,563,820,821,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,822,628,629,41,562,563,565,566,567,568,569,570,571,572,573,823,
576,45,577,824,825,826,830,41,501,502,832,407,408,409,503,504,833,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,838,367,368,44,45,46,41,649,839,43,44,45,46,41,501,502,407,408,409,503,504,840,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,841,451,452,842,847,848,41,850,744,
851,745,451,452,44,453,46,690,691,692,690,691,692,690,691,692,859,860,41,501,502,864,407,408,409,503,504,833,506,414,416,507,865,508,509,510,511,512,513,514,515,516,517,445,446,447,367,866,449,450,451,452,44,453,46,690,691,692,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,
445,446,447,18,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,881,504,882,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,883,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,562,563,884,565,566,567,568,569,570,571,572,573,574,575,576,45,577,885,
886,892,41,501,502,407,408,409,503,504,894,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,895,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,899,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,900,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,
451,452,44,453,46,41,501,502,407,408,409,503,504,901,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,902,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,903,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,
449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,904,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,905,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,906,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,
447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,910,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,911,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,912,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,920,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,
453,46,921,922,41,501,502,407,408,409,503,504,927,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,562,563,928,565,566,567,568,569,570,571,572,573,574,575,576,45,577,690,691,692,690,691,692,690,691,692,690,691,692,718,935,936,938,532,939,41,940,366,367,368,44,45,46,41,562,563,941,565,566,567,568,569,570,571,572,573,574,575,576,45,577,
41,562,563,948,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,949,950,951,952,953,954,380,381,382,955,956,957,958,959,960,961,962,963,964,397,44,45,46,41,949,950,969,951,970,380,381,382,971,972,973,974,957,958,959,975,961,962,963,976,397,44,45,46,977,41,983,367,368,44,45,46,984,985,986,987,988,989,994,995,17,18,998,1009,1014,41,1019,1020,45,577,1026,1027,1028,1031,1036,1037,1038,
532,730,1039,41,1043,1044,1045,736,44,45,46,41,1046,44,45,46,41,562,563,1047,565,566,567,568,569,570,571,572,573,574,575,576,45,577,690,691,692,41,501,502,1057,407,408,409,503,504,833,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,1058,407,408,409,503,504,833,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,
449,450,451,452,44,453,46,690,691,692,41,649,1059,43,44,45,46,1060,41,1061,1062,367,368,44,45,46,41,1066,1067,407,408,409,1068,411,412,413,414,415,416,1069,418,419,420,421,422,424,425,426,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,445,446,447,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1086,367,449,450,451,452,44,453,46,41,501,502,407,1087,1088,1089,503,1090,1091,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,1093,1094,41,501,502,407,408,409,503,504,1096,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,
501,502,407,408,409,503,504,910,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,1097,367,449,450,451,452,44,453,46,41,501,502,1102,407,408,409,503,504,833,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,1103,1104,1105,1106,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1107,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,1109,504,882,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,690,691,692,41,501,502,407,408,409,503,504,1113,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,
449,450,451,452,44,453,46,41,501,502,407,408,409,1114,1115,503,504,1091,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1118,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,1119,41,1122,1123,1124,1125,1126,367,368,44,45,46,690,691,692,1129,922,690,691,692,690,691,692,
690,691,692,690,691,692,690,691,692,690,691,692,690,691,692,690,691,692,41,501,502,407,408,409,503,504,1130,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,1131,922,41,501,502,407,408,409,503,504,1132,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,41,501,502,407,408,409,503,718,719,1142,506,414,416,507,508,509,510,511,512,
513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1143,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1144,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,690,691,692,41,501,502,407,408,409,503,718,719,1147,506,414,416,507,508,509,510,511,512,513,514,1148,515,516,517,445,446,447,1149,367,449,450,451,
452,44,453,46,690,691,692,41,501,502,407,408,409,503,504,1156,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,1157,1158,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,1161,397,44,45,46,1163,1165,1166,41,562,563,1167,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1169,565,566,567,568,569,570,571,572,
573,574,575,576,45,577,41,1172,734,736,44,45,46,41,1173,44,45,46,41,1174,44,45,46,1175,41,949,950,951,952,953,1184,380,381,382,955,956,957,958,959,960,961,962,963,397,44,45,46,41,1186,366,367,368,44,45,46,41,1187,366,367,368,44,45,46,41,1188,624,44,45,46,41,949,950,1197,951,970,380,381,382,971,972,973,974,957,958,959,975,961,962,963,397,44,45,46,41,1201,367,368,44,45,46,
984,985,1209,988,989,1212,1213,41,501,502,407,408,409,503,504,1215,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,1216,1218,1219,1223,41,1224,367,368,44,45,46,41,1226,1227,1228,44,45,46,41,1229,771,44,45,46,41,1230,44,45,46,1233,41,1234,44,45,46,1237,41,1240,44,45,46,41,501,502,407,408,409,503,504,1241,506,414,416,507,508,509,510,511,512,
513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1242,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,1243,1256,1258,1261,1262,1263,532,939,41,562,563,1264,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1265,1266,367,368,44,45,46,1267,1268,1269,1274,41,501,502,407,408,409,503,504,1281,506,414,416,
507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1282,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,1288,1174,451,452,44,453,46,41,1289,451,452,842,41,649,1298,43,44,45,46,41,676,1303,367,678,44,45,46,41,405,406,407,408,409,1304,655,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1305,367,449,450,451,452,44,453,46,690,691,692,41,501,502,407,408,409,1313,503,504,1091,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,1315,1316,407,408,409,410,411,1317,413,504,1318,506,414,415,416,1319,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,508,509,510,511,512,513,514,515,516,517,17,445,446,447,18,1320,367,449,450,451,452,44,453,46,690,691,692,41,501,502,407,408,409,503,504,1323,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,562,563,1329,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,501,502,407,408,409,503,504,1330,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,411,413,418,419,420,421,422,424,
425,426,1332,690,691,692,41,1122,1341,1124,1125,367,368,44,45,46,41,1122,1342,1124,1125,367,368,44,45,46,690,691,692,41,501,502,407,408,409,503,504,1346,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1347,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1348,913,414,416,507,
445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1349,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1350,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1351,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1352,913,414,416,507,445,446,447,367,
449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1353,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,41,562,563,1354,565,566,567,568,569,570,571,572,573,574,575,576,45,577,690,691,692,41,501,502,407,408,409,503,504,1355,414,416,507,445,446,447,367,449,450,451,452,44,453,46,690,691,692,41,562,1360,1361,563,1362,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,501,
502,407,408,409,503,504,1365,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,1366,1367,1369,922,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,560,397,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,17,445,446,447,18,1371,367,449,450,451,452,44,453,46,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,1372,397,44,45,46,1038,532,730,1039,1374,41,562,563,1375,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1376,41,562,563,1377,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1379,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1380,
532,1382,41,649,1383,43,44,45,46,1384,1385,1386,41,649,1389,43,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1390,367,449,450,451,452,44,453,46,41,562,563,1393,1394,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1395,1396,1397,44,45,46,
1399,41,1395,1400,1397,44,45,46,1401,41,1402,366,367,368,44,45,46,690,691,692,1405,41,501,502,407,408,409,503,504,1406,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1408,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1410,506,414,
416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,690,691,692,41,1418,45,577,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,1428,397,44,45,46,1430,1431,41,562,563,1434,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1435,1044,736,44,45,46,41,501,502,407,408,409,503,504,1436,506,414,416,507,508,509,510,511,
512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,562,563,1437,1394,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1439,41,1440,1441,1442,1443,44,45,46,41,501,502,407,408,409,503,504,1448,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,690,691,692,41,1450,367,368,44,45,46,41,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1451,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1452,367,449,450,451,452,44,
453,46,1456,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1460,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,1461,504,664,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,1462,407,408,409,
503,504,833,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1464,367,449,450,451,452,44,453,46,41,501,502,407,408,409,1465,503,504,1466,506,414,416,507,508,509,510,
511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1467,367,449,450,451,452,44,453,46,690,691,692,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,1315,1316,407,408,409,410,411,1317,413,504,1469,506,414,415,416,1319,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,508,509,510,511,512,513,514,515,516,517,17,445,446,447,18,1470,367,449,450,451,452,44,453,46,41,501,
502,407,408,409,503,504,910,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,1471,367,449,450,451,452,44,453,46,690,691,692,41,501,502,407,408,409,503,504,910,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,1472,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,910,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,1473,367,449,
450,451,452,44,453,46,41,501,502,407,408,409,503,504,910,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,1474,367,449,450,451,452,44,453,46,690,691,692,41,501,502,407,408,409,503,504,1479,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,1481,503,504,1466,506,414,416,507,508,509,510,511,512,513,514,515,
516,517,445,446,447,367,449,450,451,452,44,453,46,41,1482,44,45,46,41,1483,44,45,46,41,1484,1227,1228,44,45,46,41,1485,1227,1228,44,45,46,41,1122,1486,1124,1125,367,368,44,45,46,41,1122,1489,1124,1125,367,368,44,45,46,41,501,502,407,408,409,503,504,1490,913,414,416,507,445,446,447,367,449,450,451,452,44,453,46,41,501,502,407,408,409,503,504,1491,506,414,416,507,508,509,510,511,512,513,
514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,41,501,502,407,408,409,503,504,1147,506,414,416,507,508,509,510,511,512,513,514,1492,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,562,1493,1361,563,1362,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1498,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,1499,1361,563,1362,565,566,567,
568,569,570,571,572,573,574,575,576,45,577,690,691,692,1500,922,1501,922,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1502,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,1503,17,445,446,447,18,367,449,450,451,452,44,453,46,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,560,397,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1505,367,449,450,
451,452,44,453,46,1506,1507,41,562,563,1508,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1509,1510,1511,532,1514,41,1515,1227,1228,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1517,17,445,446,447,18,367,449,450,451,452,44,453,46,41,1395,1518,1397,44,45,46,41,
1395,1519,1397,44,45,46,1520,41,562,563,1523,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1524,1528,690,691,692,41,501,502,407,408,409,503,504,1530,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,41,501,502,407,408,409,503,504,1531,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,
46,690,691,692,41,501,502,407,408,409,503,504,1532,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,1533,44,45,46,41,1534,1228,44,45,46,1537,1545,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,560,397,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1547,367,449,450,451,452,44,453,46,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,1548,397,44,45,46,1550,1554,1555,1556,690,691,692,1558,1559,41,562,563,1561,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1265,1564,367,368,44,45,46,690,691,692,41,501,502,407,408,409,503,504,1566,506,414,
416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,1567,451,452,842,1103,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1570,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,
690,691,692,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,501,502,407,408,409,1578,503,504,1466,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,690,691,692,41,405,406,407,408,
409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,1580,690,691,692,411,413,418,419,420,421,422,424,425,426,1581,41,1122,1583,1124,1125,367,368,44,45,46,41,1122,1584,1124,1125,367,368,44,45,46,690,691,692,41,562,1587,1361,563,1362,565,566,567,568,569,570,571,
572,573,574,575,576,45,577,41,562,1588,563,1362,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1589,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1592,17,445,446,447,18,367,449,450,451,452,44,453,46,41,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1594,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1595,17,445,446,447,
18,367,449,450,451,452,44,453,46,1596,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,1597,397,44,45,46,1599,41,562,563,1600,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1265,1601,367,368,44,45,46,1610,1612,41,1616,1617,1618,1619,1620,1621,1397,44,45,46,1628,41,1616,1617,1618,1619,1620,1629,1397,44,45,46,690,691,692,690,691,692,690,691,692,41,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1637,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1638,17,445,446,447,18,367,449,450,451,
452,44,453,46,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,560,397,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1640,367,449,450,451,452,44,453,46,1641,1642,1645,41,1646,1441,1443,44,45,46,690,691,692,41,501,502,1650,407,408,
409,503,504,833,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1654,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1656,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1658,367,449,450,451,452,44,453,46,41,1661,1662,44,45,46,41,501,502,407,408,409,1665,503,504,1091,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,1122,1666,1124,1125,367,368,44,45,46,41,
562,563,1668,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,649,1670,43,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1671,17,445,446,447,18,367,449,450,451,452,44,453,46,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,560,397,44,45,
46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1674,367,449,450,451,452,44,453,46,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,1675,397,44,45,46,1676,41,1677,1227,1228,44,45,46,41,649,1678,43,44,45,46,1679,41,1616,1617,1618,1619,
1620,1680,1397,44,45,46,1681,41,1616,1617,1618,1619,1620,1682,1397,44,45,46,1690,1691,1692,1693,1694,41,562,563,1701,1394,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1703,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1704,367,368,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,1707,17,445,446,447,18,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1709,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1710,17,445,446,447,18,367,449,450,451,452,44,453,46,41,379,1711,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,1712,397,44,45,46,41,562,563,1716,1394,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1717,41,1718,367,368,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1722,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,
41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1725,367,449,450,451,452,44,453,46,41,649,1727,43,44,45,46,41,649,1729,43,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1730,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1731,17,445,446,447,18,367,449,450,451,452,44,453,46,41,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,560,397,44,45,
46,1733,1747,1748,1749,1616,1750,1619,1620,41,562,563,1751,1394,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1752,1753,1754,1755,41,649,1757,43,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1758,17,445,446,447,18,367,449,450,451,452,44,453,46,41,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,560,397,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1761,367,449,450,451,452,44,453,46,41,562,563,1764,1394,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1765,41,501,502,1766,407,408,409,503,504,
833,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,367,449,450,451,452,44,453,46,41,501,502,407,408,409,1772,503,504,1466,506,414,416,507,508,509,510,511,512,513,514,515,516,517,445,446,447,367,449,450,451,452,44,453,46,41,649,1773,43,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1774,17,445,446,447,18,367,449,450,451,452,44,453,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1776,367,449,450,451,452,44,453,46,1777,1778,1782,1783,1784,41,649,1786,43,44,45,46,41,649,
1788,43,44,45,46,41,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,17,445,446,447,18,1789,367,449,450,451,452,44,453,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,1790,17,445,446,447,18,367,449,450,451,452,44,453,46,1793,41,649,1798,43,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1799,17,445,446,447,18,367,449,450,451,452,44,453,46,1641,41,649,1801,43,44,45,46,41,405,406,407,408,409,655,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1802,17,445,446,447,18,367,449,450,451,452,44,453,46,1804,41,1805,1806,44,45,46,41,649,1807,43,44,45,46,41,649,1811,43,44,45,46,41,649,1813,43,44,45,46,41,649,1814,43,44,45,46,41,1817,1227,1228,44,45,46,41,1823,1227,1228,44,45,46
;
yyr_len =
1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,3,3,3,3,3,3,3,3,4,4,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,4,6,3,3,2,5,6,3,4,3,5,4,6,3,4,5,6,2,6,7,7,8,1,3,1,2,4,3,1,2,2,3,3,3,3,3,3,3,1,1,1,7,9,1,1,1,3,2,1,1,
1,3,3,3,1,1,1,1,3,0,1,1,1,1,1,1,1,1,1,3,1,1,3,1,3,1,3,1,5,2,1,4,4,2,2,0,1,0,8,9,10,11,5,3,1,3,3,3,5,1,3,3,5,5,3,3,1,1,1,1,1,1,1,1,3,4,5,5,4,4,4,4,6,6,8,4,2,1,1,1,0,1,3,3,5,6,1,2,3,1,0,3,0,1,2,3,1,2,2,2,
1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,3,2,2,2,2,1,2,2,2,1,1,2,2,2,2,5,5,5,5,6,5,5,5,4,5,5,4,5,5,5,1,1,1,1,3,3,2,2,5,4,4,6,4,6,4,6,6,2,0,2,0,1,2,2,3,3,4,4,5,1,1,1,3,3,0,5,4,6,8,1,1,2,0,1,2,4,4,5,4,5,1,1,2,
0,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,10,3,3,6,0,1,2,10,11,11,12,7,1,3,4,5,5,7,7,6,8,5,7,3,0,1,3,4,1,0,1,3,3,2,1,3,7,2,3,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,2,2,3,3,2,3,5,4,6,3,4,5,6,
3,4,2,4,4,6,7,7,8,3,5,3,3,3,3,3,3,3,6,3,5,8,8,4,1,2,4,3,1,1,2,6,8,7,9,2,1,4,5,7,3,3,7,3,3,4,6,10,11,8,8,11,10,1,1,1,1,1,2,1,2,12,11,13,12,2,3,3,11,10,12,11,3,2,0,1,3,3,4,4,5,5,5,6,15,14,16,1,1,2,0,7,1,0,14,13,9,1,1,8,
1,2,2,2,1,2,2,2,5,7,2,1,5,8,11,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,1,0,1,1,6,6,4,0,1,2,1,1,1,1,1,4,3,4,6,4,4,6,4,3,7,1,3,1,1,1,3,2,0,2,1,2,3,2,3,2,3,3,0,1,3,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,3,
10,10,12,12,11,11,13,13,2,0,1,2,1,2,2,3,3,4,2,3,3,4,0,1,2,0,1,2,0,1,3,2,1,3,2,2,1,0,1,2,1,1,1,2,2,2,2,2,3,11,17,1,3,2,4,15,1,1,1,1,1,7,1,2,2,2,2,2,3,1,3,1,0,1,1,1,1,2,3,2,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,3,3,2,1,1,
1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,3,0,5,5,3,0,5,3,0,6,2,1,1,0,2,2,1,1,1,2,3,3,1,0,3,0,1,1,4,4,5,7,8,4,7,4,7,7,10,1,1,2,4,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,
5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-124,-124,-124,-124,-124,-124,-124,-124,-124,-44,-44,-45,-45,-46,-46,-46,-46,-121,-121,-122,-122,-125,-125,-125,-126,-126,-126,-126,-127,-127,-127,-127,-128,-128,-129,-129,-120,-130,-130,-130,-130,-157,-157,-155,-155,-155,-155,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-333,-333,-333,-333,-333,-231,-231,-231,-231,-231,-231,-231,
-48,-48,-50,-51,-51,-43,-43,-43,-151,-151,-23,-23,-23,-23,-23,-23,-23,-23,-23,-252,-252,-53,-53,-235,-235,-75,-75,-123,-248,-60,-60,-249,-249,-111,-111,-111,-156,-156,-332,-332,-332,-332,-332,-332,-330,-330,-330,-330,-330,-326,-326,-326,-326,-326,-326,-326,-37,-37,-37,-36,-36,-36,-328,-225,-225,-225,-225,-225,-225,-226,-226,-226,-226,-226,-226,-337,-337,-47,-47,-47,-47,-331,-331,-331,-331,-183,-96,-96,-96,-95,-95,-112,-112,-31,-59,-59,-59,-265,-265,-265,
-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-56,-56,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-150,-150,-150,-234,-234,-140,-141,-141,-142,-143,-143,-143,-143,-143,-143,-144,-117,-117,-118,-118,-57,-57,-57,-57,-57,-57,-57,-57,-325,-325,-325,-110,-110,-110,-149,-145,-145,-145,-38,-38,-116,-116,-58,-58,-264,-264,-268,-266,-267,-90,-91,-102,
-102,-278,-278,-278,-284,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-247,-247,-163,-165,-164,-218,-259,-217,-216,-215,-214,-219,-272,-340,-340,-340,-279,-308,-303,-303,-303,-303,-93,-307,-280,-280,-281,-281,-282,-62,-62,-283,-269,-269,-269,-269,-269,-269,-288,-286,-114,-114,-61,-61,-228,-32,-32,-92,-92,-92,-270,-324,-324,-271,-273,-133,-227,-227,-227,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,
-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-134,-134,-134,-134,-237,-238,-135,-136,-136,-136,-136,-76,-76,-263,-147,-147,-302,-302,-302,-302,-148,-137,-137,-137,-137,-137,-137,-137,-137,-260,-261,-105,-105,-138,-138,-139,-139,-179,-179,-179,-179,-77,-77,-276,-274,-274,-274,-274,-115,-115,-115,-63,-63,-229,-229,-229,-229,-229,-229,-229,-180,-180,-180,-119,-119,-119,-119,-277,-41,-41,-275,-275,-275,-175,-175,-177,
-64,-64,-285,-285,-285,-285,-285,-285,-304,-304,-289,-289,-289,-176,-176,-65,-65,-290,-290,-290,-290,-290,-290,-287,-287,-287,-287,-287,-287,-287,-287,-315,-316,-316,-33,-33,-181,-181,-292,-292,-104,-104,-42,-42,-291,-291,-291,-334,-335,-336,-336,-336,-336,-336,-336,-294,-294,-66,-66,-293,-293,-293,-293,-297,-297,-69,-69,-301,-301,-301,-301,-301,-301,-298,-298,-67,-67,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-68,-68,-300,-178,-178,-178,-178,-178,-311,
-310,-310,-310,-310,-310,-310,-310,-310,-306,-306,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-312,-312,-312,-313,-313,-313,-70,-70,-314,-71,-71,-317,-317,-73,-73,-72,-72,-318,-318,-318,-318,-318,-318,-319,-319,-320,-341,-341,-343,-343,-344,-339,-339,-345,-39,-39,-40,-40,-309,-74,-74,-321,-321,-323,-323,-322,-305,-305,-305,-305,-230,-230,-230,-230,-230,-230,-230,-78,-78,-49,-49,-49,-79,-79,-80,-80,-80,-80,-80,-80,-80,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-106,-106,-108,-108,-108,-108,-107,-107,-107,-84,-84,-34,-34,-34,-109,-109,-109,-109,-109,-109,-109,-109,-35,-35,-113,-113,-85,-85,-85,-85,-85,-85,-85,-89,-89,-89,-89,-89,-89,-87,-87,-87,-87,-81,-81,-81,-81,-88,-88,-15,-15,-15,-15,-327,-327,-97,-97,-16,-17,-18,-19,-20,-22,-103,-103,-103,-101,-94,-94,-94,-94,-21,-98,-99,-100,-14,-10,-10,-10,-10,-329,-329,-329,
-329,-11,-11,-11,-11,-12,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-3,-3,-3,-7,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,
-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-6,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,
-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,
-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,
-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346
;
yyd =
0,-597,-595,-596,-599,-598,0,0,0,0,0,0,0,-498,-499,0,0,0,0,0,0,0,0,-672,-339,0,0,0,0,0,-13,-12,-11,-10,-9,-8,-7,-14,0,-194,0,-917,0,-773,-796,-817,-795,-794,-797,-1053,-1054,-1055,-1056,-1057,-837,-846,-1058,-883,-831,-841,-830,-823,-1059,-1060,-1061,-1062,-1063,-829,-1064,-1065,-941,-947,-937,-936,-939,-935,-934,-826,-844,-932,-938,-933,-944,-945,-836,-855,-942,-943,-887,-856,-864,-882,-1066,-825,-1067,-1068,-828,-871,-881,-1069,
-843,-1070,-1223,-1071,-1072,-847,-1073,-1074,-1075,-1076,-907,-928,-1125,-895,-901,-900,-902,-903,-904,-905,-906,-822,-865,-946,-862,-774,-870,-876,-1077,-1078,-927,-892,-839,-840,-1079,-899,-845,-857,-880,-863,-866,-1080,-869,-1081,-1082,-821,-1083,-1084,-1085,-1205,-1086,-1206,-868,-1087,-833,-1088,-1089,-1090,-1091,-1092,-1093,-1094,-1095,-838,-1096,-1097,-867,-1098,-940,-1099,-1100,-1101,-1102,-1103,-1104,-1105,-1106,-852,-1107,-1108,-1109,-1110,-879,-878,-888,-1111,-920,-1112,-1226,-1113,-1114,-1115,-1116,-1117,-827,-1234,-1225,-885,-1118,-1119,
-1120,-1121,-1122,-1123,-1124,-1126,-889,-1127,-1228,-1128,-1129,-1130,-1131,-1132,-1133,-1134,-1135,-1136,-1137,-1138,-1139,-1140,-918,-891,-1141,-1142,-1143,-1144,-1145,-1146,-921,-1147,-1148,-1149,-890,-1150,-1151,-1152,-1153,-1154,-872,-1155,-1156,-1157,-1158,-1159,-1160,-1161,-1162,-1163,-1164,-1165,-1166,-1167,-1168,-1169,-842,-854,-824,-849,-834,-832,-835,-853,-1170,-1171,-873,-1172,-1173,-1174,-1175,-858,-859,-860,-861,-1176,-850,-851,-848,-874,-875,-1177,-1178,-1179,-1180,-1181,-1182,-1183,-877,-1184,-884,-886,-1185,-1186,-1187,-893,-894,-896,-897,-898,
-1188,-908,-909,-910,-911,-912,-913,-914,-915,-916,-1189,-1190,-1191,-1192,-1194,-1195,-1196,-1197,-1198,-1199,-1200,-1201,-1202,-1203,-1204,-1207,-1208,-1209,-1210,-1211,-1212,-1213,-1214,-1215,-1216,-1217,-1218,-1219,-1220,-1221,-1222,-1224,-1227,-1229,-1230,-1231,-1232,-1193,-1233,-1235,-1236,-1237,-818,-819,-919,-922,-923,-924,-925,-926,-929,-930,-931,0,0,0,0,0,0,-160,-772,-162,-161,0,0,0,0,0,0,-328,-331,-330,-329,0,0,0,0,0,0,0,0,0,0,0,0,-197,0,0,-211,0,
0,0,0,0,0,0,0,-163,0,0,-213,-311,0,-306,-91,0,-164,0,-310,-312,-313,-314,-315,0,-308,-309,-307,0,0,0,-228,-227,0,0,0,-223,0,0,0,0,0,0,0,0,0,-675,-676,-674,0,-145,0,-807,-808,0,0,-248,-792,-791,-790,0,0,0,-316,-318,-319,-320,0,0,-317,0,-325,0,0,-949,-948,0,-322,-321,-323,-324,0,0,0,0,0,0,-326,0,0,0,-950,-951,-677,0,0,0,0,0,0,-192,
-671,-94,-96,-99,-100,0,-16,0,-38,-36,-35,-34,-33,-32,-31,-40,-39,-37,0,0,0,0,-810,0,0,0,0,0,0,0,0,0,-533,0,0,0,0,0,-547,-546,-545,0,0,0,0,-544,-543,0,-210,-209,-208,-207,-205,-206,-204,-203,-202,-200,-199,-198,-195,0,0,0,0,-687,-694,-692,-691,-690,-689,-688,-693,-686,-685,-298,-798,-803,0,-804,-716,-715,-714,0,0,0,0,0,0,0,0,0,0,-736,-735,0,-734,-744,0,-805,
0,0,-761,-762,-763,-764,0,0,-705,0,-366,-699,-700,-704,-701,-702,0,-703,0,-707,-708,0,0,0,-784,0,-370,0,-769,-768,-767,-770,0,0,0,0,0,0,-232,-231,-230,-229,-226,-225,-224,-222,-221,-220,-219,-190,0,-217,-216,-215,-214,-212,0,0,0,0,-680,0,0,0,0,0,-456,-457,0,0,0,0,-678,0,0,-431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-42,-41,0,0,0,0,0,0,-45,-43,
-46,0,-44,-48,-47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-98,0,-68,0,0,0,0,-476,0,0,-785,-474,-787,-788,-786,-155,-156,0,-158,-157,-159,0,0,0,-536,-535,-532,0,0,0,0,-609,0,0,0,0,-558,0,-561,-560,0,-592,-576,0,0,-594,-583,-585,-589,-586,-590,-578,-579,0,-581,-582,0,-587,-588,-591,0,-542,-196,0,-728,0,0,0,0,0,0,-706,0,-712,
0,-713,-717,-710,0,-711,-709,-732,-740,-733,-737,0,0,0,0,-759,0,0,0,0,0,-299,-698,-682,0,0,0,0,0,0,0,0,0,0,-165,0,0,0,0,-445,0,-144,-820,-806,-809,-218,0,-291,0,0,0,-146,0,0,0,-679,0,0,0,-131,0,0,0,0,0,0,0,0,0,0,-112,0,0,0,-114,0,0,0,0,0,0,-428,0,0,0,0,0,-178,-180,-179,0,0,0,0,0,0,-108,-106,-107,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,-79,0,0,0,0,0,-30,0,-58,-124,0,0,-64,0,0,-26,0,-252,-253,0,0,0,0,0,-466,0,0,0,0,0,0,-473,0,0,0,0,-525,-512,-531,0,0,-501,0,0,-530,-529,-527,0,-528,-526,-524,0,0,0,0,0,-516,0,0,0,0,0,-519,0,0,0,0,0,0,0,0,0,0,-663,0,0,0,-661,-658,-660,-659,-538,-537,-327,0,0,0,
0,0,0,0,0,0,0,-580,-584,-549,-697,-696,0,0,-296,0,0,-300,0,-799,-800,0,0,0,0,0,-739,-738,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-358,0,0,0,0,0,0,0,0,0,0,0,0,-169,0,0,-186,-292,0,0,0,0,0,-372,-374,0,0,0,0,-241,0,-244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-130,0,0,0,0,0,-171,
-170,0,0,-257,0,0,0,0,-446,-427,0,0,-172,0,0,0,0,0,0,-264,0,0,0,-269,-279,-278,0,0,0,-51,0,-59,0,0,0,0,0,0,0,0,0,0,0,0,0,-28,0,0,-126,0,-65,0,0,0,0,-27,0,0,0,0,0,0,0,0,-467,0,-478,0,0,0,0,0,-477,-154,-153,0,-488,0,0,-504,-503,-507,-508,-506,-502,0,0,0,0,0,-511,0,-518,-522,-523,-520,-521,-517,0,0,
0,0,0,0,0,0,0,-665,-666,-664,-662,0,-667,-668,0,0,-548,0,-567,0,0,0,0,-559,0,0,0,-122,-775,-593,0,0,0,-577,0,0,0,0,-730,-729,-742,0,0,0,-683,0,-718,0,-722,0,-725,0,0,-747,0,-760,0,-751,0,0,-766,-297,0,0,0,0,0,-348,-349,0,-361,-356,0,0,-295,0,0,0,0,0,0,0,0,-168,-167,0,0,0,-149,0,-238,-246,-247,-245,-243,-242,-240,-239,0,-236,
-235,-234,-233,0,-437,0,0,0,0,0,0,0,0,0,-129,0,0,0,0,0,0,0,0,0,-256,0,0,0,0,0,0,0,-439,0,0,0,0,-283,0,0,0,-271,-270,0,0,0,0,0,0,0,0,0,0,0,-88,-29,-125,0,0,0,0,-73,0,0,0,0,-50,0,0,-56,0,0,0,0,-480,0,-479,0,0,0,0,-490,0,-500,-468,0,0,0,0,-514,0,0,0,0,-338,-630,0,0,0,0,
0,-669,0,-539,0,-566,0,0,0,0,0,0,0,0,0,0,0,-684,-801,-802,0,0,0,0,-748,0,0,0,0,0,0,0,0,0,0,-359,0,0,0,0,-345,0,0,-781,-783,-782,-352,0,0,0,0,0,0,0,-237,0,-436,0,0,-432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-447,-173,-174,0,0,0,-441,-444,0,0,0,-273,0,0,-272,0,0,-127,0,0,-69,0,0,0,0,
-52,-57,0,0,0,0,-483,-481,0,-482,0,0,0,0,0,0,0,0,0,0,0,0,0,-632,0,0,0,0,0,-574,0,0,0,0,-123,-554,-551,-727,-721,-720,-724,0,0,0,0,0,0,0,0,0,0,-493,-365,-364,-350,-351,-360,-369,0,0,0,0,-344,0,0,0,0,0,0,-434,0,0,0,0,0,0,0,0,0,0,0,-440,0,-275,-274,0,-71,0,-74,-78,0,-70,0,0,0,0,-484,0,0,0,
0,0,-513,-509,0,0,0,0,0,0,-333,0,-601,0,0,0,-639,-633,-631,0,0,0,0,-642,-643,-641,0,0,-602,0,0,0,-749,0,-752,0,-755,0,0,0,0,0,-332,0,0,0,-346,-353,0,0,0,-139,0,-433,0,0,0,-451,0,-450,0,-286,-287,-288,-175,0,-276,-72,-77,0,-463,0,0,0,0,0,0,0,-515,-605,0,-606,0,0,0,0,0,-615,0,-619,-636,-635,0,0,-640,0,0,-645,-646,-644,
0,0,0,0,0,-750,0,0,0,0,0,-497,0,0,0,0,0,-347,0,0,-140,-435,0,0,0,0,0,-462,0,-465,0,0,0,-492,-510,0,0,0,-334,-335,0,-616,0,-620,-617,-621,0,-647,-648,-603,-634,0,-342,-604,0,0,0,-470,0,0,0,0,0,0,0,-340,0,-141,0,-453,-448,0,-443,-464,0,0,0,-607,-608,0,-618,-622,-649,-343,0,-756,-469,0,-472,0,0,0,0,-341,-142,-452,-449,0,-486,0,
0,-471,0,0,-655,0,-657,-485,0,-336,0,-496,0,-487,-495,0,0,0,0,0,0,0,0,0,-656
;
yyal =
1,13,13,13,13,13,13,18,19,21,23,25,27,29,29,29,31,32,34,35,36,352,358,359,359,359,678,997,1316,1634,1952,1952,1952,1952,1952,1952,1952,1952,1952,2275,2275,2631,2631,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,
2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,
2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,
2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2633,2969,2974,2984,2985,3061,3061,3061,3061,3061,3063,3066,3389,3397,3722,3727,3727,3727,3727,3727,3728,3729,3730,3731,3732,3733,3734,3735,4060,4061,4062,4063,4063,4387,4722,4722,
5041,5360,5675,5677,5990,6308,6310,6312,6312,6313,6377,6377,6377,6378,6378,6378,6379,6379,6382,6382,6382,6382,6382,6382,6383,6383,6383,6383,6384,6385,6386,6386,6386,6387,6388,6389,6389,6390,6391,6392,6393,6710,6711,6712,6713,6714,6714,6714,6714,7071,7071,7136,7136,7136,7202,7538,7538,7538,7538,7538,7604,7672,7988,7988,7988,7988,7988,8324,8640,8640,8977,8977,9324,9390,9390,9390,9391,9391,9391,9391,9391,9728,10075,10108,10424,10743,11079,11079,11435,11753,11817,11817,11817,11817,11818,11819,11885,12200,12519,12551,
12551,12551,12551,12551,12551,12551,12580,12580,12643,12643,12643,12643,12643,12643,12643,12643,12643,12643,12643,12981,13317,13653,13989,13989,13990,14056,14060,14379,14698,15017,15336,15337,15339,15339,15654,15656,15660,15661,15664,15664,15664,15664,15669,15672,16004,16007,16007,16007,16008,16008,16008,16008,16008,16008,16008,16008,16008,16008,16008,16008,16008,16008,16330,16402,16476,16480,16480,16480,16480,16480,16480,16480,16480,16480,16480,16480,16480,16480,16480,16552,16552,16552,16552,16552,16625,16698,16771,16844,16917,16990,17063,17138,17213,17288,17288,17288,17362,17362,17362,17435,
17435,17508,17581,17581,17581,17581,17581,17653,17726,17726,18066,18066,18066,18066,18066,18066,18066,18439,18439,18772,18772,18772,18778,18780,18783,18783,18784,18784,18785,18785,18785,18785,18785,18788,19128,19447,19764,20100,20402,20402,20402,20402,20402,20402,20402,20402,20402,20402,20402,20402,20402,20403,20403,20403,20403,20403,20403,20404,20409,20733,20758,20758,20759,20760,20761,20787,20788,20788,20788,20813,20814,20817,21156,21156,21181,21183,21183,21186,21187,21192,21193,21550,21552,21888,22224,22558,22897,22898,22900,22901,22905,22905,22905,23244,23580,23916,24252,24588,24924,24924,
24924,24924,25260,25260,25260,25260,25596,25932,25935,26271,26606,26607,26609,26945,26946,26949,27285,27619,27620,27621,27647,27673,27674,27675,27737,27799,27861,27861,27864,27864,27866,27867,27871,28190,28190,28525,28527,28527,28527,28527,28527,28527,28527,28527,28603,28603,28603,28603,28679,29013,29334,29334,29334,29334,29655,29658,29662,29980,29980,29984,29988,29989,29996,29996,29998,29998,29998,30001,30001,30001,30003,30005,30005,30005,30005,30005,30005,30005,30005,30005,30006,30006,30006,30007,30007,30007,30007,30013,30013,30013,30015,30015,30016,30017,30020,30021,30093,30409,30409,30410,
30410,30412,30412,30412,30412,30413,30413,30413,30413,30413,30413,30413,30488,30563,30564,30566,30566,30567,30569,30571,30572,30576,30576,30576,30576,30581,30582,30584,30902,31217,31551,31554,31559,31561,31588,31588,31589,31925,32261,32326,32326,32351,32351,32351,32351,32351,32351,32669,32669,32671,32989,33054,33054,33120,33186,33187,33187,33540,33896,34233,34233,34236,34572,34908,34909,34911,34912,34913,34941,34972,35005,35005,35036,35067,35098,35098,35129,35465,35784,36140,36141,36477,36477,36502,36527,36528,36529,36865,36865,36865,36865,37202,37538,37541,37862,37924,37925,37925,37925,37925,
37987,38049,38111,38173,38235,38297,38359,38421,38756,38757,39093,39123,39128,39136,39136,39474,39809,40144,40145,40146,40146,40208,40208,40208,40546,40548,40548,40550,40611,40611,40612,40612,40612,40675,41011,41019,41020,41343,41343,41345,41346,41351,41355,41695,42029,42029,42347,42662,42977,42983,42983,42983,42983,42984,42985,42985,42986,42987,42987,42987,42987,43310,43310,43310,43310,43632,43951,44270,44585,44590,44590,44591,44592,44593,44594,44595,44595,44918,44919,45237,45238,45239,45240,45241,45243,45244,45245,45245,45250,45251,45253,45253,45253,45253,45253,45253,45253,45253,45589,45595,
45598,45601,45920,46235,46550,46865,46879,47194,47194,47194,47194,47194,47194,47197,47512,47512,47848,48184,48184,48186,48186,48186,48258,48259,48260,48262,48264,48264,48264,48265,48266,48267,48268,48269,48270,48271,48272,48273,48276,48278,48282,48616,48934,48937,48937,49272,49274,49275,49277,49278,49279,49280,49281,49282,49347,49683,50019,50019,50021,50023,50023,50023,50026,50028,50032,50352,50654,50654,50654,50655,50657,50658,50659,50659,50660,50660,50661,50662,50663,50664,50981,50982,50983,50984,50985,51304,51306,51665,51666,51693,51694,51720,51745,52081,52081,52082,52442,52467,52469,52470,
52470,52470,52806,52808,52808,52810,52812,52814,53171,53171,53171,53505,53841,53841,53867,53879,53880,53881,53910,53935,53935,53936,53937,53942,53942,53942,53942,53946,54272,54592,54592,54600,54600,54661,54997,55332,55667,56002,56337,56672,57007,57342,57676,57701,57763,57825,57825,58158,58184,58184,58186,58186,58188,58523,58524,58860,58860,58886,58890,58893,58894,58895,59219,59575,59898,59898,59902,59902,59906,60246,60250,60590,60930,60930,60930,60930,60933,60933,60941,60946,60946,60946,60946,60946,60946,60946,61264,61268,61270,61273,61274,61274,61275,61275,61275,61275,61275,61275,61275,61593,
61949,61950,61952,62286,62601,62602,62603,62918,62918,62918,62918,62918,62919,62919,62919,63238,63263,63263,63264,63264,63273,63610,63947,64284,64284,64292,64293,64296,64296,64296,64296,64297,64303,64309,64309,64310,64316,64322,64323,64323,64323,64323,64350,64377,64378,64378,64678,64678,64679,64679,64680,64680,64681,64753,64753,64754,64754,64755,64755,64756,64829,64829,64829,65152,65154,65160,65164,65165,65165,65165,65499,65499,65499,65817,66153,66153,66487,66488,66489,66806,66808,67144,67171,67197,67197,67197,67515,67871,68227,68227,68291,68291,68291,68291,68291,68291,68291,68291,68291,68292,
68292,68292,68292,68292,68293,68293,68296,68297,68653,68989,69329,69685,70021,70377,70378,70378,70407,70436,70464,70489,70519,70876,71236,71572,71597,71597,71933,72269,72605,72606,72607,72633,72969,72969,72970,73306,73621,73936,73936,74251,74566,74887,74887,74887,75213,75548,75884,75914,75976,76038,76100,76162,76224,76286,76348,76348,76348,76348,76684,77019,77020,77022,77022,77025,77359,77694,77756,77756,77757,77758,77758,78114,78471,78795,79151,79151,79155,79155,79159,79499,79503,79505,79505,79508,79508,79508,79509,79511,79512,79828,79828,80185,80500,80815,80819,80819,80819,80821,81155,81156,
81157,81159,81159,81161,81161,81162,81162,81195,81531,81564,81900,81933,82269,82584,82899,82900,82901,82974,82974,82974,82974,82975,82976,82977,82979,82979,82980,82981,82982,83306,83662,83985,83989,83991,83994,83998,83998,84023,84026,84027,84028,84028,84362,84364,84364,84364,84364,84364,84682,84707,85043,85046,85404,85762,86065,86065,86067,86067,86068,86424,86424,86781,86782,86784,86811,87168,87169,87206,87563,87899,87926,88285,88288,88290,88292,88294,88294,88294,88294,88295,88320,88331,88331,88331,88344,88346,88348,88348,88674,88994,88994,89056,89118,89118,89120,89455,89455,89790,90124,90127,
90129,90129,90129,90486,90487,90843,91200,91200,91200,91204,91204,91527,91529,91863,92181,92182,92184,92185,92186,92188,92190,92193,92198,92521,92521,92522,92523,92528,92851,92852,92852,92885,92918,92951,92952,92952,92952,92952,92952,92952,92952,92952,92953,92954,92955,92956,92957,93313,93670,93994,94350,94353,94353,94353,94353,94353,94353,94353,94353,94355,94356,94357,94362,94362,94679,94680,94744,94770,94771,95108,95108,95465,95466,95822,95850,96206,96207,96563,96564,96565,96881,96882,96882,97218,97218,97218,97544,97544,97546,97546,97546,97880,97880,97881,98199,98556,98557,98557,98881,99237,
99559,99565,99567,99567,99567,99882,100200,100205,100528,100533,100856,100856,100857,100857,100859,100863,100867,100867,100867,100867,100871,100879,100881,100884,100884,100884,100884,100885,101219,101219,101221,101555,101873,101873,101874,101874,101947,101947,102304,102305,102661,103018,103342,103342,103343,103677,103681,103681,103681,103999,104000,104002,104002,104003,104003,104362,104718,105075,105075,105432,105432,105788,105788,105788,105788,105788,105789,105789,105789,105789,106107,106107,106108,106426,106782,107139,107463,107467,107469,107469,107469,107471,107471,107473,107476,107480,107484,107485,107485,107486,107486,107486,107486,107487,107489,107489,107494,107502,107502,107502,
107502,107836,107839,107844,107849,107857,107857,107858,107859,108176,108533,108534,108534,108858,109214,109216,109550,109552,109552,109616,109953,109953,109953,110310,110311,110312,110669,111005,111005,111323,111323,111680,111681,112037,112037,112037,112042,112047,112048,112048,112048,112049,112049,112050,112050,112050,112050,112051,112051,112051,112051,112051,112054,112054,112054,112057,112058,112375,112375,112376,112693,113049,113406,113407,113408,113410,113410,113412,113412,113413,113413,113413,113414,113414,113414,113415,113733,114090,114090,114090,114091,114091,114091,114091,114091,114093,114093,114093,114410,114410,114767,114768,114769,115084,115084,115084,115084,115084,115402,115402,
115403,115404,115404,115405,115722,115722,115723,115723,115723,116041,116041,116358,116358,116359,116359,116359,116360,116675,116677,116678,116679,116680,116681,116996,116998
;
yyah =
12,12,12,12,12,12,17,18,20,22,24,26,28,28,28,30,31,33,34,35,351,357,358,358,358,677,996,1315,1633,1951,1951,1951,1951,1951,1951,1951,1951,1951,2274,2274,2630,2630,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,
2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,
2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,
2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2632,2968,2973,2983,2984,3060,3060,3060,3060,3060,3062,3065,3388,3396,3721,3726,3726,3726,3726,3726,3727,3728,3729,3730,3731,3732,3733,3734,4059,4060,4061,4062,4062,4386,4721,4721,5040,
5359,5674,5676,5989,6307,6309,6311,6311,6312,6376,6376,6376,6377,6377,6377,6378,6378,6381,6381,6381,6381,6381,6381,6382,6382,6382,6382,6383,6384,6385,6385,6385,6386,6387,6388,6388,6389,6390,6391,6392,6709,6710,6711,6712,6713,6713,6713,6713,7070,7070,7135,7135,7135,7201,7537,7537,7537,7537,7537,7603,7671,7987,7987,7987,7987,7987,8323,8639,8639,8976,8976,9323,9389,9389,9389,9390,9390,9390,9390,9390,9727,10074,10107,10423,10742,11078,11078,11434,11752,11816,11816,11816,11816,11817,11818,11884,12199,12518,12550,12550,
12550,12550,12550,12550,12550,12579,12579,12642,12642,12642,12642,12642,12642,12642,12642,12642,12642,12642,12980,13316,13652,13988,13988,13989,14055,14059,14378,14697,15016,15335,15336,15338,15338,15653,15655,15659,15660,15663,15663,15663,15663,15668,15671,16003,16006,16006,16006,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16007,16329,16401,16475,16479,16479,16479,16479,16479,16479,16479,16479,16479,16479,16479,16479,16479,16479,16551,16551,16551,16551,16551,16624,16697,16770,16843,16916,16989,17062,17137,17212,17287,17287,17287,17361,17361,17361,17434,17434,
17507,17580,17580,17580,17580,17580,17652,17725,17725,18065,18065,18065,18065,18065,18065,18065,18438,18438,18771,18771,18771,18777,18779,18782,18782,18783,18783,18784,18784,18784,18784,18784,18787,19127,19446,19763,20099,20401,20401,20401,20401,20401,20401,20401,20401,20401,20401,20401,20401,20401,20402,20402,20402,20402,20402,20402,20403,20408,20732,20757,20757,20758,20759,20760,20786,20787,20787,20787,20812,20813,20816,21155,21155,21180,21182,21182,21185,21186,21191,21192,21549,21551,21887,22223,22557,22896,22897,22899,22900,22904,22904,22904,23243,23579,23915,24251,24587,24923,24923,24923,
24923,25259,25259,25259,25259,25595,25931,25934,26270,26605,26606,26608,26944,26945,26948,27284,27618,27619,27620,27646,27672,27673,27674,27736,27798,27860,27860,27863,27863,27865,27866,27870,28189,28189,28524,28526,28526,28526,28526,28526,28526,28526,28526,28602,28602,28602,28602,28678,29012,29333,29333,29333,29333,29654,29657,29661,29979,29979,29983,29987,29988,29995,29995,29997,29997,29997,30000,30000,30000,30002,30004,30004,30004,30004,30004,30004,30004,30004,30004,30005,30005,30005,30006,30006,30006,30006,30012,30012,30012,30014,30014,30015,30016,30019,30020,30092,30408,30408,30409,30409,
30411,30411,30411,30411,30412,30412,30412,30412,30412,30412,30412,30487,30562,30563,30565,30565,30566,30568,30570,30571,30575,30575,30575,30575,30580,30581,30583,30901,31216,31550,31553,31558,31560,31587,31587,31588,31924,32260,32325,32325,32350,32350,32350,32350,32350,32350,32668,32668,32670,32988,33053,33053,33119,33185,33186,33186,33539,33895,34232,34232,34235,34571,34907,34908,34910,34911,34912,34940,34971,35004,35004,35035,35066,35097,35097,35128,35464,35783,36139,36140,36476,36476,36501,36526,36527,36528,36864,36864,36864,36864,37201,37537,37540,37861,37923,37924,37924,37924,37924,37986,
38048,38110,38172,38234,38296,38358,38420,38755,38756,39092,39122,39127,39135,39135,39473,39808,40143,40144,40145,40145,40207,40207,40207,40545,40547,40547,40549,40610,40610,40611,40611,40611,40674,41010,41018,41019,41342,41342,41344,41345,41350,41354,41694,42028,42028,42346,42661,42976,42982,42982,42982,42982,42983,42984,42984,42985,42986,42986,42986,42986,43309,43309,43309,43309,43631,43950,44269,44584,44589,44589,44590,44591,44592,44593,44594,44594,44917,44918,45236,45237,45238,45239,45240,45242,45243,45244,45244,45249,45250,45252,45252,45252,45252,45252,45252,45252,45252,45588,45594,45597,
45600,45919,46234,46549,46864,46878,47193,47193,47193,47193,47193,47193,47196,47511,47511,47847,48183,48183,48185,48185,48185,48257,48258,48259,48261,48263,48263,48263,48264,48265,48266,48267,48268,48269,48270,48271,48272,48275,48277,48281,48615,48933,48936,48936,49271,49273,49274,49276,49277,49278,49279,49280,49281,49346,49682,50018,50018,50020,50022,50022,50022,50025,50027,50031,50351,50653,50653,50653,50654,50656,50657,50658,50658,50659,50659,50660,50661,50662,50663,50980,50981,50982,50983,50984,51303,51305,51664,51665,51692,51693,51719,51744,52080,52080,52081,52441,52466,52468,52469,52469,
52469,52805,52807,52807,52809,52811,52813,53170,53170,53170,53504,53840,53840,53866,53878,53879,53880,53909,53934,53934,53935,53936,53941,53941,53941,53941,53945,54271,54591,54591,54599,54599,54660,54996,55331,55666,56001,56336,56671,57006,57341,57675,57700,57762,57824,57824,58157,58183,58183,58185,58185,58187,58522,58523,58859,58859,58885,58889,58892,58893,58894,59218,59574,59897,59897,59901,59901,59905,60245,60249,60589,60929,60929,60929,60929,60932,60932,60940,60945,60945,60945,60945,60945,60945,60945,61263,61267,61269,61272,61273,61273,61274,61274,61274,61274,61274,61274,61274,61592,61948,
61949,61951,62285,62600,62601,62602,62917,62917,62917,62917,62917,62918,62918,62918,63237,63262,63262,63263,63263,63272,63609,63946,64283,64283,64291,64292,64295,64295,64295,64295,64296,64302,64308,64308,64309,64315,64321,64322,64322,64322,64322,64349,64376,64377,64377,64677,64677,64678,64678,64679,64679,64680,64752,64752,64753,64753,64754,64754,64755,64828,64828,64828,65151,65153,65159,65163,65164,65164,65164,65498,65498,65498,65816,66152,66152,66486,66487,66488,66805,66807,67143,67170,67196,67196,67196,67514,67870,68226,68226,68290,68290,68290,68290,68290,68290,68290,68290,68290,68291,68291,
68291,68291,68291,68292,68292,68295,68296,68652,68988,69328,69684,70020,70376,70377,70377,70406,70435,70463,70488,70518,70875,71235,71571,71596,71596,71932,72268,72604,72605,72606,72632,72968,72968,72969,73305,73620,73935,73935,74250,74565,74886,74886,74886,75212,75547,75883,75913,75975,76037,76099,76161,76223,76285,76347,76347,76347,76347,76683,77018,77019,77021,77021,77024,77358,77693,77755,77755,77756,77757,77757,78113,78470,78794,79150,79150,79154,79154,79158,79498,79502,79504,79504,79507,79507,79507,79508,79510,79511,79827,79827,80184,80499,80814,80818,80818,80818,80820,81154,81155,81156,
81158,81158,81160,81160,81161,81161,81194,81530,81563,81899,81932,82268,82583,82898,82899,82900,82973,82973,82973,82973,82974,82975,82976,82978,82978,82979,82980,82981,83305,83661,83984,83988,83990,83993,83997,83997,84022,84025,84026,84027,84027,84361,84363,84363,84363,84363,84363,84681,84706,85042,85045,85403,85761,86064,86064,86066,86066,86067,86423,86423,86780,86781,86783,86810,87167,87168,87205,87562,87898,87925,88284,88287,88289,88291,88293,88293,88293,88293,88294,88319,88330,88330,88330,88343,88345,88347,88347,88673,88993,88993,89055,89117,89117,89119,89454,89454,89789,90123,90126,90128,
90128,90128,90485,90486,90842,91199,91199,91199,91203,91203,91526,91528,91862,92180,92181,92183,92184,92185,92187,92189,92192,92197,92520,92520,92521,92522,92527,92850,92851,92851,92884,92917,92950,92951,92951,92951,92951,92951,92951,92951,92951,92952,92953,92954,92955,92956,93312,93669,93993,94349,94352,94352,94352,94352,94352,94352,94352,94352,94354,94355,94356,94361,94361,94678,94679,94743,94769,94770,95107,95107,95464,95465,95821,95849,96205,96206,96562,96563,96564,96880,96881,96881,97217,97217,97217,97543,97543,97545,97545,97545,97879,97879,97880,98198,98555,98556,98556,98880,99236,99558,
99564,99566,99566,99566,99881,100199,100204,100527,100532,100855,100855,100856,100856,100858,100862,100866,100866,100866,100866,100870,100878,100880,100883,100883,100883,100883,100884,101218,101218,101220,101554,101872,101872,101873,101873,101946,101946,102303,102304,102660,103017,103341,103341,103342,103676,103680,103680,103680,103998,103999,104001,104001,104002,104002,104361,104717,105074,105074,105431,105431,105787,105787,105787,105787,105787,105788,105788,105788,105788,106106,106106,106107,106425,106781,107138,107462,107466,107468,107468,107468,107470,107470,107472,107475,107479,107483,107484,107484,107485,107485,107485,107485,107486,107488,107488,107493,107501,107501,107501,107501,
107835,107838,107843,107848,107856,107856,107857,107858,108175,108532,108533,108533,108857,109213,109215,109549,109551,109551,109615,109952,109952,109952,110309,110310,110311,110668,111004,111004,111322,111322,111679,111680,112036,112036,112036,112041,112046,112047,112047,112047,112048,112048,112049,112049,112049,112049,112050,112050,112050,112050,112050,112053,112053,112053,112056,112057,112374,112374,112375,112692,113048,113405,113406,113407,113409,113409,113411,113411,113412,113412,113412,113413,113413,113413,113414,113732,114089,114089,114089,114090,114090,114090,114090,114090,114092,114092,114092,114409,114409,114766,114767,114768,115083,115083,115083,115083,115083,115401,115401,115402,
115403,115403,115404,115721,115721,115722,115722,115722,116040,116040,116357,116357,116358,116358,116358,116359,116674,116676,116677,116678,116679,116680,116995,116997,116997
;
yygl =
1,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,28,28,28,28,28,36,44,52,59,66,66,66,66,66,66,66,66,66,89,89,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,178,179,179,179,179,179,179,179,179,180,182,190,191,198,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,226,244,244,
252,260,266,266,270,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,284,284,284,284,284,284,284,284,339,339,339,339,339,339,373,373,373,373,373,373,373,379,379,379,379,379,414,420,420,455,455,462,462,462,462,463,463,463,463,463,497,504,504,510,518,553,553,608,614,614,614,614,614,614,614,614,619,626,626,
626,626,626,626,626,626,630,630,630,630,630,630,630,630,630,630,630,630,630,667,701,735,769,769,770,771,775,783,790,797,804,804,805,805,810,811,813,814,815,815,815,815,816,819,828,831,831,831,831,831,831,831,831,831,831,831,831,831,831,831,831,831,853,853,854,855,855,855,855,855,855,855,855,855,855,856,856,856,856,856,856,856,856,856,857,858,859,860,861,862,862,863,864,865,865,865,865,865,865,865,
865,865,865,865,865,865,865,865,865,865,884,884,884,884,884,884,884,888,888,904,904,904,905,906,907,907,907,907,907,907,907,907,907,908,943,950,957,991,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,998,1008,1011,1011,1011,1011,1011,1014,1014,1014,1014,1017,1019,1019,1056,1056,1059,1059,1059,1059,1059,1059,1059,1113,1113,1148,1182,1200,1202,1202,1202,1202,1203,1203,1203,1238,1272,1306,1340,1374,1408,1408,
1408,1408,1442,1442,1442,1442,1476,1510,1510,1545,1569,1569,1569,1603,1605,1605,1639,1657,1657,1657,1657,1660,1660,1660,1663,1666,1669,1669,1671,1671,1672,1672,1675,1683,1683,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1719,1743,1743,1743,1743,1768,1769,1769,1776,1776,1782,1786,1786,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1788,1788,1788,1788,1788,1788,1788,1789,1789,1789,1794,1794,1794,
1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1795,1796,1797,1797,1797,1798,1798,1798,1799,1800,1800,1800,1800,1804,1804,1804,1812,1817,1835,1835,1835,1835,1838,1838,1838,1873,1908,1908,1908,1911,1911,1911,1911,1911,1911,1918,1918,1919,1927,1927,1927,1927,1927,1927,1927,1974,2029,2064,2064,2066,2100,2135,2135,2135,2135,2135,2135,2135,2135,2135,2135,2135,2135,2135,2135,2170,2178,2233,2233,2268,2268,2271,2274,2274,2274,2308,2308,2308,2308,2344,2378,2379,2390,2393,2395,2395,2395,2395,
2398,2401,2404,2407,2410,2413,2416,2419,2443,2445,2479,2482,2482,2482,2482,2517,2541,2565,2565,2565,2565,2568,2568,2568,2605,2605,2605,2605,2608,2608,2608,2608,2608,2608,2642,2645,2645,2668,2668,2669,2669,2670,2671,2689,2707,2707,2714,2719,2724,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2748,2756,2764,2770,2770,2770,2770,2770,2770,2770,2770,2770,2794,2794,2801,2801,2801,2801,2801,2801,2801,2801,2801,2806,2806,2808,2808,2808,2808,2808,2808,2808,2808,2842,2843,
2845,2846,2853,2860,2866,2871,2872,2877,2877,2877,2877,2877,2877,2878,2883,2883,2917,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2954,2954,2954,2955,2956,2959,2977,2985,2987,2987,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,3023,3057,3057,3057,3057,3057,3057,3057,3057,3057,3065,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3077,3077,3077,3077,3077,3085,3085,3141,3141,3141,3141,3141,3144,3179,3179,3179,3247,3250,3250,3250,
3250,3250,3284,3284,3284,3284,3284,3284,3338,3338,3338,3356,3390,3390,3393,3404,3404,3404,3404,3407,3407,3407,3407,3407,3407,3407,3407,3407,3417,3427,3427,3427,3427,3430,3464,3488,3512,3536,3560,3584,3608,3632,3650,3653,3653,3653,3653,3676,3679,3679,3679,3679,3679,3699,3699,3733,3733,3736,3737,3738,3738,3740,3762,3817,3840,3840,3844,3844,3845,3863,3864,3882,3900,3900,3900,3900,3902,3902,3902,3903,3903,3903,3903,3903,3903,3903,3910,3911,3912,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3920,
3975,3975,3975,3994,4001,4001,4002,4009,4009,4009,4009,4009,4010,4010,4010,4018,4021,4021,4021,4021,4022,4056,4090,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4127,4130,4130,4130,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4157,4158,4159,4159,4159,4159,4159,4177,4177,4177,4184,4218,4218,4237,4237,4238,4246,4246,4280,4283,4286,4286,4286,4293,4348,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,
4403,4403,4403,4403,4403,4403,4404,4404,4459,4494,4529,4584,4619,4674,4674,4674,4674,4674,4674,4677,4677,4731,4799,4834,4837,4837,4872,4907,4942,4942,4942,4945,4979,4979,4979,5014,5019,5024,5024,5031,5038,5048,5048,5048,5058,5082,5116,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5154,5174,5174,5174,5174,5174,5192,5212,5215,5215,5217,5219,5219,5274,5329,5351,5406,5406,5407,5407,5408,5426,5427,5428,5428,5430,5430,5430,5430,5430,5431,5438,5438,5493,5500,5507,5508,5508,5508,5508,5526,5527,
5527,5527,5527,5528,5528,5528,5528,5531,5565,5568,5602,5605,5639,5644,5650,5650,5650,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5652,5674,5729,5752,5753,5753,5755,5756,5756,5759,5760,5761,5761,5761,5779,5779,5779,5779,5779,5779,5787,5790,5824,5824,5878,5932,5937,5937,5938,5938,5938,5993,5993,6047,6047,6047,6047,6101,6101,6104,6158,6193,6196,6250,6250,6250,6250,6250,6250,6250,6250,6251,6254,6265,6265,6265,6265,6265,6265,6265,6275,6285,6285,6285,6288,6288,6288,6308,6308,6327,6345,6345,
6345,6345,6345,6400,6400,6455,6510,6510,6510,6511,6511,6534,6535,6553,6561,6561,6561,6561,6561,6561,6561,6562,6563,6574,6574,6574,6574,6575,6586,6586,6586,6589,6592,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6650,6705,6727,6782,6783,6783,6783,6783,6783,6783,6783,6783,6784,6784,6784,6785,6785,6792,6792,6792,6795,6795,6830,6830,6884,6884,6939,6939,6994,6994,7049,7049,7049,7055,7055,7055,7090,7090,7090,7100,7100,7100,7100,7100,7118,7118,7118,7125,7180,7180,7180,7202,7257,
7280,7281,7281,7281,7281,7288,7295,7296,7307,7308,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7323,7324,7324,7324,7324,7324,7324,7324,7343,7343,7343,7361,7368,7368,7368,7368,7368,7368,7423,7423,7478,7533,7557,7557,7557,7576,7577,7577,7577,7584,7584,7584,7584,7584,7584,7638,7693,7747,7747,7801,7801,7856,7856,7856,7856,7856,7856,7856,7856,7856,7863,7863,7863,7870,7925,7980,8002,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8005,8005,8006,8010,8010,8010,
8010,8029,8030,8031,8032,8032,8032,8033,8033,8040,8095,8095,8095,8117,8172,8172,8191,8192,8192,8192,8227,8227,8227,8281,8281,8281,8335,8370,8370,8377,8377,8432,8432,8487,8487,8487,8488,8489,8489,8489,8489,8489,8489,8489,8489,8489,8489,8490,8490,8490,8490,8490,8491,8491,8491,8492,8492,8499,8499,8499,8506,8561,8616,8616,8616,8617,8617,8617,8617,8617,8617,8617,8617,8617,8617,8617,8624,8679,8679,8679,8679,8679,8679,8679,8679,8680,8680,8680,8687,8687,8742,8742,8743,8749,8749,8749,8749,8749,8756,8756,
8756,8756,8756,8756,8763,8763,8763,8763,8763,8770,8770,8777,8777,8777,8777,8777,8777,8784,8784,8784,8784,8784,8784,8791,8791
;
yygh =
19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,21,21,21,27,27,27,27,27,35,43,51,58,65,65,65,65,65,65,65,65,65,88,88,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,
143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,
143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,
143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,177,178,178,178,178,178,178,178,178,179,181,189,190,197,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,225,243,243,251,
259,265,265,269,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,283,283,283,283,283,283,283,283,338,338,338,338,338,338,372,372,372,372,372,372,372,378,378,378,378,378,413,419,419,454,454,461,461,461,461,462,462,462,462,462,496,503,503,509,517,552,552,607,613,613,613,613,613,613,613,613,618,625,625,625,
625,625,625,625,625,629,629,629,629,629,629,629,629,629,629,629,629,629,666,700,734,768,768,769,770,774,782,789,796,803,803,804,804,809,810,812,813,814,814,814,814,815,818,827,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,852,852,853,854,854,854,854,854,854,854,854,854,854,855,855,855,855,855,855,855,855,855,856,857,858,859,860,861,861,862,863,864,864,864,864,864,864,864,864,
864,864,864,864,864,864,864,864,864,883,883,883,883,883,883,883,887,887,903,903,903,904,905,906,906,906,906,906,906,906,906,906,907,942,949,956,990,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,997,1007,1010,1010,1010,1010,1010,1013,1013,1013,1013,1016,1018,1018,1055,1055,1058,1058,1058,1058,1058,1058,1058,1112,1112,1147,1181,1199,1201,1201,1201,1201,1202,1202,1202,1237,1271,1305,1339,1373,1407,1407,1407,
1407,1441,1441,1441,1441,1475,1509,1509,1544,1568,1568,1568,1602,1604,1604,1638,1656,1656,1656,1656,1659,1659,1659,1662,1665,1668,1668,1670,1670,1671,1671,1674,1682,1682,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1718,1742,1742,1742,1742,1767,1768,1768,1775,1775,1781,1785,1785,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1787,1787,1787,1787,1787,1787,1787,1788,1788,1788,1793,1793,1793,1793,
1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1794,1795,1796,1796,1796,1797,1797,1797,1798,1799,1799,1799,1799,1803,1803,1803,1811,1816,1834,1834,1834,1834,1837,1837,1837,1872,1907,1907,1907,1910,1910,1910,1910,1910,1910,1917,1917,1918,1926,1926,1926,1926,1926,1926,1926,1973,2028,2063,2063,2065,2099,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2169,2177,2232,2232,2267,2267,2270,2273,2273,2273,2307,2307,2307,2307,2343,2377,2378,2389,2392,2394,2394,2394,2394,2397,
2400,2403,2406,2409,2412,2415,2418,2442,2444,2478,2481,2481,2481,2481,2516,2540,2564,2564,2564,2564,2567,2567,2567,2604,2604,2604,2604,2607,2607,2607,2607,2607,2607,2641,2644,2644,2667,2667,2668,2668,2669,2670,2688,2706,2706,2713,2718,2723,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2747,2755,2763,2769,2769,2769,2769,2769,2769,2769,2769,2769,2793,2793,2800,2800,2800,2800,2800,2800,2800,2800,2800,2805,2805,2807,2807,2807,2807,2807,2807,2807,2807,2841,2842,2844,
2845,2852,2859,2865,2870,2871,2876,2876,2876,2876,2876,2876,2877,2882,2882,2916,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2953,2953,2953,2954,2955,2958,2976,2984,2986,2986,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,3022,3056,3056,3056,3056,3056,3056,3056,3056,3056,3064,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3076,3076,3076,3076,3076,3084,3084,3140,3140,3140,3140,3140,3143,3178,3178,3178,3246,3249,3249,3249,3249,
3249,3283,3283,3283,3283,3283,3283,3337,3337,3337,3355,3389,3389,3392,3403,3403,3403,3403,3406,3406,3406,3406,3406,3406,3406,3406,3406,3416,3426,3426,3426,3426,3429,3463,3487,3511,3535,3559,3583,3607,3631,3649,3652,3652,3652,3652,3675,3678,3678,3678,3678,3678,3698,3698,3732,3732,3735,3736,3737,3737,3739,3761,3816,3839,3839,3843,3843,3844,3862,3863,3881,3899,3899,3899,3899,3901,3901,3901,3902,3902,3902,3902,3902,3902,3902,3909,3910,3911,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3919,3974,
3974,3974,3993,4000,4000,4001,4008,4008,4008,4008,4008,4009,4009,4009,4017,4020,4020,4020,4020,4021,4055,4089,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4123,4126,4129,4129,4129,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4156,4157,4158,4158,4158,4158,4158,4176,4176,4176,4183,4217,4217,4236,4236,4237,4245,4245,4279,4282,4285,4285,4285,4292,4347,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,
4402,4402,4402,4402,4402,4403,4403,4458,4493,4528,4583,4618,4673,4673,4673,4673,4673,4673,4676,4676,4730,4798,4833,4836,4836,4871,4906,4941,4941,4941,4944,4978,4978,4978,5013,5018,5023,5023,5030,5037,5047,5047,5047,5057,5081,5115,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5153,5173,5173,5173,5173,5173,5191,5211,5214,5214,5216,5218,5218,5273,5328,5350,5405,5405,5406,5406,5407,5425,5426,5427,5427,5429,5429,5429,5429,5429,5430,5437,5437,5492,5499,5506,5507,5507,5507,5507,5525,5526,5526,
5526,5526,5527,5527,5527,5527,5530,5564,5567,5601,5604,5638,5643,5649,5649,5649,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5651,5673,5728,5751,5752,5752,5754,5755,5755,5758,5759,5760,5760,5760,5778,5778,5778,5778,5778,5778,5786,5789,5823,5823,5877,5931,5936,5936,5937,5937,5937,5992,5992,6046,6046,6046,6046,6100,6100,6103,6157,6192,6195,6249,6249,6249,6249,6249,6249,6249,6249,6250,6253,6264,6264,6264,6264,6264,6264,6264,6274,6284,6284,6284,6287,6287,6287,6307,6307,6326,6344,6344,6344,
6344,6344,6399,6399,6454,6509,6509,6509,6510,6510,6533,6534,6552,6560,6560,6560,6560,6560,6560,6560,6561,6562,6573,6573,6573,6573,6574,6585,6585,6585,6588,6591,6594,6594,6594,6594,6594,6594,6594,6594,6594,6594,6594,6594,6594,6594,6649,6704,6726,6781,6782,6782,6782,6782,6782,6782,6782,6782,6783,6783,6783,6784,6784,6791,6791,6791,6794,6794,6829,6829,6883,6883,6938,6938,6993,6993,7048,7048,7048,7054,7054,7054,7089,7089,7089,7099,7099,7099,7099,7099,7117,7117,7117,7124,7179,7179,7179,7201,7256,7279,
7280,7280,7280,7280,7287,7294,7295,7306,7307,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7322,7323,7323,7323,7323,7323,7323,7323,7342,7342,7342,7360,7367,7367,7367,7367,7367,7367,7422,7422,7477,7532,7556,7556,7556,7575,7576,7576,7576,7583,7583,7583,7583,7583,7583,7637,7692,7746,7746,7800,7800,7855,7855,7855,7855,7855,7855,7855,7855,7855,7862,7862,7862,7869,7924,7979,8001,8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8002,8004,8004,8005,8009,8009,8009,8009,
8028,8029,8030,8031,8031,8031,8032,8032,8039,8094,8094,8094,8116,8171,8171,8190,8191,8191,8191,8226,8226,8226,8280,8280,8280,8334,8369,8369,8376,8376,8431,8431,8486,8486,8486,8487,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8489,8489,8489,8489,8489,8490,8490,8490,8491,8491,8498,8498,8498,8505,8560,8615,8615,8615,8616,8616,8616,8616,8616,8616,8616,8616,8616,8616,8616,8623,8678,8678,8678,8678,8678,8678,8678,8678,8679,8679,8679,8686,8686,8741,8741,8742,8748,8748,8748,8748,8748,8755,8755,8755,
8755,8755,8755,8762,8762,8762,8762,8762,8769,8769,8776,8776,8776,8776,8776,8776,8783,8783,8783,8783,8783,8783,8790,8790,8790
;
