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

yynacts =140231;
yyngotos =7014;
yynrules =1675;
yynstates =2682;

yya_sym =
40,301,302,303,304,307,311,314,325,418,419,420,421,426,469,473,0,59,59,0,0,41,59,311,848,997,306,333,342,353,354,306,333,342,353,354,0,59,311,848,997,306,333,342,353,354,0,40,301,338,339,514,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,
657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,332,40,264,267,287,288,302,305,308,310,315,327,328,329,334,337,340,342,343,344,346,347,348,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,
647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,
648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,320,397,514,643,669,709,729,732,793,860,885,908,974,308,309,310,651,264,267,287,288,302,305,310,315,327,
328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,
621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,308,309,310,607,860,891,332,609,0,59,609,
0,59,512,729,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,
603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,
933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,308,647,323,
308,306,0,41,59,311,848,997,304,839,340,339,40,301,40,301,40,301,41,311,41,306,333,342,353,354,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,
505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,
746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,
1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,
740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,
1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,46,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,283,284,287,288,289,290,293,294,301,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,534,535,536,537,538,539,541,545,549,551,552,
553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,656,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,743,
744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,799,807,809,810,814,816,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,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,972,973,974,975,976,977,978,979,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,64,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,
655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,
966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,59,317,325,848,317,0,59,848,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,
650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,59,317,325,848,40,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,
644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,325,651,310,309,308,505,885,908,264,267,287,288,302,305,310,315,327,328,334,337,340,342,
343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,
629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,885,908,264,267,287,288,302,305,310,315,327,328,334,337,340,342,
343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,
629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,310,40,44,301,40,64,341,264,267,287,288,302,305,310,315,327,
328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,
621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,
337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,
624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,
342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,
627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,
344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,
632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,
347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,
639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,458,748,839,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,
346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,
638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,729,0,59,264,267,287,288,302,305,310,315,327,328,334,337,340,342,
343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,
629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,325,308,616,972,973,974,975,264,267,287,288,302,305,310,315,327,
328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,
621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,636,638,909,0,41,59,311,848,997,810,40,
43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,
580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,
885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,301,41,499,839,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,
599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,
861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,46,41,42,43,44,45,47,64,264,267,283,287,288,289,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,
420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,
644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,
933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,44,332,433,
329,40,64,289,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,
427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,
638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,
923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1047,1048,1049,42,43,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,
532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,
738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,
974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,329,332,433,46,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,
533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,
730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,
967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,
632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,42,43,45,261,262,263,264,267,287,
288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,
598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,
913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,
553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,
825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,
588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,
839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,569,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,572,573,574,575,576,577,578,580,581,582,
583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,
814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,
691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,
972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,322,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,
532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,
729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,
966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,
530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,
726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,
965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,46,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,
313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,
515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,
705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,
311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,
513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,
691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,46,40,262,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,
290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,
479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,
670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,0,41,42,43,44,45,46,47,59,60,61,62,64,264,
267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,
470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,
655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,263,0,40,41,42,43,44,45,46,
47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,
443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,
647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,
934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,40,40,
0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,
437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,
642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,
927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,
1049,46,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,
576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,
875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,40,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,
599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,
861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,
589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,
844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,
584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,
824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,
705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,
975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,
536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,
732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,
969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,64,262,264,267,287,288,301,302,305,310,315,326,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,
668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,
969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,262,264,267,287,288,301,302,305,310,315,326,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,
671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,
972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,
684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,
974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,
691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,
976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,33,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,
699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,
977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,342,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,
622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,
914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,848,0,59,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,
549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,
807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,301,317,0,59,848,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,
473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,
752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,
470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,
752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,
478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,
769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,
490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,
780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,
497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,
807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,643,709,729,793,310,651,64,341,64,312,333,497,626,699,770,774,791,792,795,797,932,0,59,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,
709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,
986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,
713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,
989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,
731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,
995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,64,475,674,0,59,64,729,0,59,64,674,0,59,64,656,729,0,59,64,0,59,420,629,610,810,64,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,
652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,
962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,526,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,421,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,
660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,
968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,64,314,325,428,437,438,476,497,633,640,744,757,769,791,794,799,816,825,875,938,939,980,264,267,287,288,302,305,310,315,327,328,334,
337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,
638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,
640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,
644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,
646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,
648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,310,976,625,44,41,625,64,0,41,44,59,311,625,636,848,909,997,264,267,287,288,302,305,310,315,327,
328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,
621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,46,0,41,42,43,44,45,47,59,60,
61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,
460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,
650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,44,0,41,59,306,311,
588,646,848,997,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,526,545,614,620,625,628,630,925,0,41,44,59,306,311,588,646,848,951,997,40,43,45,261,262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,
699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,
974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,
645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,
328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,
612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,
922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,
574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,
861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,
518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,
746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,
1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,639,810,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,
670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,
965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,638,639,640,642,644,645,646,647,648,649,
650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,329,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,
348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,
628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,43,45,261,262,263,
264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,
588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,
905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,911,40,41,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,338,339,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,
533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,
769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,33,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,
473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,
761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,46,0,40,41,44,59,301,306,311,312,317,318,323,324,325,326,329,330,332,333,342,343,344,345,346,353,354,433,481,526,575,848,910,997,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,
347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,
627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,
937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,42,43,45,261,
262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,
587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,
905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,
538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,
781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,
458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,
713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,
983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,
649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,343,344,
345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,
586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,
848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,46,329,332,433,40,512,41,44,46,329,332,433,393,397,41,44,46,329,332,433,40,512,41,44,46,329,332,433,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,
715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,
990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,306,333,342,353,354,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,
625,628,630,925,267,322,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,322,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,
492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,
738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,
995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,396,922,923,924,925,926,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,
650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,
343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,
622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,
927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,
45,47,283,396,545,925,41,44,264,267,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,
532,533,535,536,537,538,539,541,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,
733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,
974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,
645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,
361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,
638,639,640,642,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,919,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,998,999,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,928,929,930,40,43,45,261,262,263,264,267,287,288,302,305,310,
315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,
603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,
915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,283,545,41,44,264,267,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,
505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,
709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,
962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,40,301,326,848,0,59,40,264,267,287,288,301,302,305,310,315,327,328,334,337,340,344,347,348,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,
647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,638,639,
640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,301,326,848,0,59,46,0,40,41,42,43,44,45,47,59,60,61,
62,64,262,264,267,283,284,287,288,289,290,293,294,301,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,
443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,534,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,636,638,639,640,641,
642,644,645,646,647,648,649,650,652,653,654,655,656,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,743,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,799,807,809,810,814,816,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,
918,920,922,923,924,925,926,927,931,932,933,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,972,973,974,975,976,977,978,979,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,283,284,287,288,289,290,293,294,301,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,
394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,534,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,
612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,656,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,743,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,799,807,809,810,814,816,824,825,826,831,839,844,845,848,
851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,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,972,973,974,975,976,977,978,979,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,
706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,
976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,59,306,311,312,318,330,333,342,353,354,481,848,997,638,0,40,41,42,
43,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,312,318,319,320,321,330,333,342,350,353,354,396,481,545,625,628,630,848,925,997,41,848,0,59,44,317,0,59,848,61,61,64,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,
670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,
965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,61,46,61,46,64,306,40,64,341,64,323,40,64,323,638,341,497,615,617,635,640,744,755,757,769,791,794,799,814,816,825,
875,882,980,651,310,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,
592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,
922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1047,1048,1049,262,312,333,497,626,699,770,774,791,792,795,797,932,0,59,311,43,45,263,340,43,45,263,43,45,263,40,64,306,323,341,437,438,492,497,526,615,617,635,638,640,744,757,769,791,794,799,814,816,825,875,882,980,1027,1034,323,41,44,691,691,857,839,861,945,0,59,945,0,59,526,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,
660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,
968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,308,339,656,960,513,514,515,437,438,0,59,314,325,428,437,438,476,633,0,59,437,438,476,497,640,744,757,769,791,794,799,816,825,875,
938,939,980,0,59,437,438,0,59,40,513,514,515,616,684,902,902,40,264,267,287,288,302,305,310,315,321,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,499,505,513,514,515,516,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,
566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,844,845,851,860,861,874,875,876,885,
891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,515,616,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,515,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,
566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,
893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,263,263,263,0,59,437,438,476,497,640,744,757,769,791,794,799,816,825,875,938,939,980,263,40,61,64,628,64,628,64,628,64,628,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,
730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,
994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,
733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,
996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,621,644,648,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,
731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,
995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,44,636,909,0,41,59,311,848,997,264,267,287,288,302,305,310,315,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,
688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,
975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,
646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,
334,337,339,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,
612,613,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,868,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,
918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1047,1048,1049,951,0,41,44,59,306,311,588,646,848,997,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,
538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,
780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,
458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,
709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,
977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,
648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,
340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,
618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,
925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,
40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,
578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,
876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,
532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,
761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,
691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,
972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,350,625,630,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,
641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,512,37,42,43,45,47,60,61,62,94,265,290,293,294,
393,397,40,267,321,637,638,1044,1045,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,
564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,
826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,512,41,44,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,44,42,43,45,47,60,61,62,283,290,293,294,321,350,545,625,628,630,0,41,44,59,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,343,344,
345,346,348,349,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,44,59,306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,353,354,428,433,437,438,476,481,499,513,514,515,526,575,588,614,
620,633,646,688,715,726,729,781,844,848,910,951,997,1041,515,0,41,59,515,0,41,59,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,1041,46,41,42,43,44,45,47,64,264,267,283,287,288,289,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,
622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,
914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,
408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,
623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,
911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,
396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,
616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,
905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,
609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,
885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,317,0,41,59,306,311,312,318,330,333,342,353,354,481,848,997,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,
469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,
750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,44,329,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,44,59,329,332,333,433,332,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,41,44,
336,531,971,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,
427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,
638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,
923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1047,1048,1049,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,
569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,
845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,
497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,
740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,
996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,46,40,40,0,41,42,43,44,45,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,
562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,
761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,
989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,
388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,
627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,
918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1047,1048,1049,545,41,42,43,44,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,
513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,
713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,
963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,47,545,41,43,44,45,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,
345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,
586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,
839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,47,545,41,43,44,45,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,
420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,
645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,
934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,545,41,42,43,
44,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,
536,537,538,539,541,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,
744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,
976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,47,545,41,43,44,45,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,
606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,
891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,263,398,512,46,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,
603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,
874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,512,393,397,40,512,322,349,313,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,
458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,
709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,
977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,329,44,41,41,329,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,329,41,42,43,44,45,46,47,60,61,62,64,283,289,
290,293,294,319,320,321,350,396,545,625,628,630,925,40,267,569,329,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,545,625,628,630,925,40,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,545,625,628,630,925,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,545,625,628,630,925,
329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,545,625,628,630,925,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,545,625,628,630,925,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,545,625,628,630,925,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,
293,294,319,320,321,350,396,545,625,628,630,925,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,
416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,512,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,
622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,
905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,
388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,512,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,
610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,
874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,512,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,
592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,
831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,512,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,
582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,
795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,
997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,512,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,
572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,
770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,
986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,512,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,
549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,
744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,
970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,545,625,628,630,925,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,526,545,625,628,630,925,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,545,625,628,630,925,40,381,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,44,46,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,0,41,
44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,
637,844,378,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,619,633,637,844,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,619,633,637,844,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,619,633,637,844,379,381,0,41,44,59,91,314,
321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,311,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,400,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,396,925,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,
40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,
551,552,562,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,
885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,998,999,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,
529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,
752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,
780,781,807,809,814,824,825,826,831,839,845,848,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,848,0,59,40,264,267,287,288,301,302,305,310,315,327,328,334,337,340,344,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,
771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,46,41,44,41,44,64,0,59,848,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,
675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,
967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,848,0,59,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,
670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,
970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,
706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,
983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,44,332,433,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,
646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,
646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,59,317,848,848,0,59,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,
346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,
638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,
321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,
607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,
917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,
569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,
845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,41,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,
536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,
839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,341,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,499,505,513,514,515,516,518,527,532,533,535,
536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,
845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,
539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,
860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,615,617,635,640,744,757,769,794,814,825,875,882,980,341,497,755,791,799,816,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,499,505,513,514,515,516,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,
748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,419,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,
469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,
750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,
473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,
761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,
771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,64,341,43,45,263,263,263,43,45,263,638,306,323,341,437,438,492,497,526,615,617,635,640,744,757,769,791,794,799,814,816,825,875,882,980,1027,1034,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,
649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,341,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,
655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,
966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,475,0,59,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,
670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,
970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,931,945,0,59,262,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,
655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,
966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,513,514,515,473,893,40,616,684,902,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,
650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,616,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,
655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,
966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,
671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,
972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,750,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,
699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,
977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,
422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,
726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,
992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,430,684,40,616,321,499,513,514,515,844,0,59,437,438,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,
388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,637,638,639,640,642,645,646,647,648,649,650,652,653,654,655,657,
660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,919,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,
967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,998,999,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,321,499,513,514,515,619,844,284,437,438,526,534,656,705,743,960,978,979,0,41,44,59,264,267,287,288,302,305,310,315,327,
328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,499,505,513,514,515,516,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,
618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,637,40,750,40,0,59,321,437,438,499,
513,514,515,844,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,
603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,
933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,750,264,267,
287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,
607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,
934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,
302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,
621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,
337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,
638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,
646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,
653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,
963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,
671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,
972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,627,631,730,731,772,781,812,823,952,977,262,262,262,262,262,64,628,64,628,632,621,648,304,644,632,64,0,41,44,59,311,625,636,848,909,997,46,
0,41,42,43,44,45,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,
429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,
640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,
925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1047,1048,1049,40,267,42,43,45,47,60,61,62,283,290,293,294,350,545,625,628,630,0,41,44,59,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,934,935,545,0,41,42,43,44,45,47,59,60,61,62,283,290,293,
294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,47,545,0,41,43,44,45,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,
344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,47,545,0,41,43,44,45,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,
614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,545,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,47,545,
0,41,43,44,45,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,43,45,47,60,61,62,283,290,293,294,321,350,545,625,628,630,0,41,44,59,306,311,312,313,
314,317,318,319,320,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,43,45,47,60,61,62,283,290,293,294,319,321,350,545,625,628,630,0,41,44,59,306,311,312,313,314,317,318,320,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,353,
354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,
733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,
994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,267,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,
655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,283,319,396,545,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,
334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,
615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,
924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,
1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,
578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,
885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,
533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,
769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,398,40,43,45,261,262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,
422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,
684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,
969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,637,638,1044,1045,40,607,42,43,45,47,283,290,293,294,545,628,715,0,41,44,59,61,306,311,312,313,314,317,318,319,320,321,322,323,324,
325,329,330,332,333,341,342,343,344,345,346,348,349,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,633,646,688,726,729,781,844,848,910,925,951,997,1041,512,60,61,62,290,293,294,321,625,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,
654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,
657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,
967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,
688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,
975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,336,531,971,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,
537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,
733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,
970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,951,42,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,
688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,
975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,312,481,0,41,59,306,311,318,330,333,342,353,354,848,997,40,44,0,41,59,306,311,312,317,318,330,333,342,353,354,481,848,997,64,262,264,267,287,288,302,
305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,
621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,964,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,306,311,312,317,318,323,
324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,
577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,
912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,324,343,344,345,346,575,910,0,41,44,59,306,311,312,317,318,330,333,342,353,354,481,848,997,40,264,267,287,288,301,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,
679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,
972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,
642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,336,531,971,0,41,42,43,44,45,46,47,59,60,61,62,264,
267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,
473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,
657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,
944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,
305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,
599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,
913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,336,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,
417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,
625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,
913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,40,330,336,531,971,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,
395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,
615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,
899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,41,44,926,41,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,
527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,
752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,922,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,
780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,313,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,
706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,
976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,
334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,
615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,
923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,
1048,1049,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,
428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,
635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,
917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,
418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,
625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,
909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,
395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,
615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,
882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,
602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,
848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,
587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,
814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,
578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,
792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,
994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,
420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,
730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,919,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,
993,994,995,996,998,999,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,
441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,
740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,
1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,
440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,
744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,919,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,998,
999,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,325,91,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,
630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,
941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,
328,334,337,340,347,348,352,357,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,
638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,42,263,263,388,0,40,41,44,59,91,314,321,325,381,428,437,438,
476,499,513,514,515,619,633,637,844,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,619,633,637,844,263,393,397,263,40,512,40,512,263,42,43,45,47,60,61,62,283,290,293,294,319,320,321,329,350,396,545,625,628,630,925,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,
641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,
644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,
644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,301,326,264,267,287,288,302,305,310,315,327,328,334,337,340,344,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,
646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,283,284,287,288,289,
290,293,294,301,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,
476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,534,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,652,653,
654,655,656,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,743,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,799,807,809,810,814,816,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,
933,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,972,973,974,975,976,977,978,979,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,
574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,
861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,911,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,59,306,311,312,318,330,333,342,353,354,481,848,997,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,44,59,317,322,848,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,545,625,628,630,925,0,44,59,317,322,848,61,64,0,59,40,301,311,321,499,513,514,515,844,41,44,41,44,284,437,438,526,534,656,705,743,960,978,979,41,44,40,750,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,
469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,
752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,64,617,635,640,744,757,769,794,825,875,882,980,0,40,41,44,59,306,341,437,438,492,497,526,740,755,791,799,816,824,876,985,994,995,1027,1034,640,744,769,825,875,0,40,41,44,59,284,306,311,314,321,325,331,341,397,428,437,438,
476,492,497,499,513,514,515,526,530,534,591,617,633,635,656,674,705,720,732,740,743,755,757,791,794,799,803,816,824,844,876,882,960,978,979,980,981,982,985,994,995,1003,1027,1034,1048,497,755,791,799,816,341,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,
458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,
746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,285,0,40,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,497,499,513,514,515,526,530,534,591,617,633,635,640,656,674,705,740,743,744,755,757,769,791,794,799,803,816,824,825,844,875,876,882,906,960,978,979,
980,981,982,985,994,995,1003,1027,1034,1048,309,738,992,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,
586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,
917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1047,1048,1049,41,44,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,416,417,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,565,566,569,572,573,574,576,577,
578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,637,638,639,640,642,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,
913,914,915,916,917,918,919,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,998,999,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,321,499,513,514,515,619,844,41,44,303,831,64,0,59,64,306,40,64,341,262,323,306,341,437,438,492,497,526,615,617,635,640,744,757,769,791,794,799,814,816,825,875,882,980,1027,1034,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,
398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,
706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,
983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,64,497,640,744,757,769,791,794,825,875,882,980,0,59,311,720,740,799,816,40,945,0,59,945,0,59,64,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,
642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,323,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,
647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,323,750,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,
652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,
962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,314,530,674,0,59,437,438,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,
648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,674,0,59,437,438,674,958,0,59,314,325,428,437,438,476,518,633,518,0,59,314,325,428,437,438,476,
633,518,0,59,314,325,428,437,438,476,633,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,
588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,
918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,
602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,
926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,750,
264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,
612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,619,321,499,513,514,515,844,
637,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,619,633,844,284,437,438,526,534,656,705,743,960,978,979,0,41,44,59,314,321,325,428,476,499,513,514,515,633,844,705,309,914,332,624,706,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,
652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,0,59,321,437,438,499,513,514,515,844,264,267,287,288,302,305,310,315,327,328,334,337,340,
342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,
627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,321,499,513,514,516,844,40,40,64,0,41,44,59,284,314,
321,323,325,428,437,438,476,499,513,514,515,526,534,633,656,705,743,844,912,960,978,979,512,512,41,44,284,437,438,526,534,656,705,743,960,978,979,0,59,41,627,631,730,731,772,781,812,823,952,977,263,263,264,733,263,263,263,263,637,41,627,631,730,731,772,781,812,823,952,977,263,530,619,953,262,262,636,0,59,621,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,
649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,283,319,396,545,925,42,43,45,47,283,290,293,294,545,628,715,0,41,44,59,61,306,311,
312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,633,646,688,726,729,781,844,848,910,925,951,997,1041,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,
654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,
348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,
628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,
267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,
592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,
911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,
553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,
825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,
733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,
994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,
398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,
670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,
965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,512,393,397,40,512,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,44,59,
306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,353,354,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,633,646,688,715,726,729,781,844,848,910,951,997,1041,926,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,
668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,
963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,41,44,40,41,43,45,261,
262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,
582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,
893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,607,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,
566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,
891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,
533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,
769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,922,40,339,613,868,339,613,868,625,40,267,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,44,59,329,332,333,433,41,46,0,41,42,43,44,45,47,59,60,61,62,64,264,267,283,287,288,
289,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,
478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,
669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,318,330,0,41,59,306,311,333,342,353,354,848,997,
311,340,40,43,45,261,262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,
574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,
861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,
549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,
860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,
562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,
885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,
469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,
752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,334,337,340,341,342,343,344,345,346,347,348,350,351,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,
606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,
897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,340,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,40,670,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,40,340,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,
575,848,910,997,350,40,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,
527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,
814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,324,347,324,347,324,324,347,324,324,41,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,
478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,
771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,306,333,342,353,354,324,343,344,345,346,575,910,41,324,343,344,345,346,575,910,324,343,344,345,346,575,910,44,329,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,41,44,41,44,46,40,40,41,333,582,532,40,
336,531,971,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,
427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,
638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,
923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1047,1048,1049,336,531,971,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,
420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,
628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,
916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,41,42,43,44,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,334,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,429,433,440,441,443,444,458,460,466,468,469,470,473,475,478,479,490,
492,497,505,513,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,626,627,628,629,630,632,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,
699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,46,40,46,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,313,
40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,
578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,
876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,41,396,926,922,923,924,925,41,44,41,41,41,379,920,41,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,
424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,
730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,
994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,93,263,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,46,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,41,41,44,44,
41,44,41,398,393,41,263,926,263,922,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,
553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,
824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,848,925,905,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,545,625,628,630,848,925,41,40,301,326,848,0,59,264,267,287,288,302,305,310,315,327,328,334,337,
340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,
639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,44,0,59,332,40,311,0,59,321,499,513,514,515,844,41,44,284,437,438,
526,534,656,705,743,960,978,979,0,41,44,59,314,321,325,428,476,499,513,514,515,633,844,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,
569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,
899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,499,505,513,514,515,516,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,
573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,
908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,
549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,
807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,499,513,514,516,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,
705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,
975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,755,0,59,341,615,617,635,640,744,757,769,794,814,825,875,882,980,341,40,263,0,41,44,59,284,306,311,314,321,325,331,341,397,428,437,438,476,492,499,
513,514,515,526,530,534,591,615,617,633,635,640,656,674,705,720,732,740,743,744,757,769,794,799,803,814,816,825,844,875,882,960,978,979,980,981,982,996,1003,1027,1034,1048,40,339,1033,617,635,640,740,744,757,769,794,824,825,875,882,980,985,994,995,0,59,306,341,437,438,492,497,526,755,791,799,816,1027,1034,617,635,640,744,757,769,794,825,875,882,980,0,59,306,341,437,438,492,497,526,755,791,799,816,
1027,1034,40,323,341,497,615,617,635,640,744,755,757,769,791,794,799,814,816,825,875,882,980,323,0,59,497,615,617,635,640,744,755,757,769,791,794,799,814,816,825,875,882,980,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,499,505,513,514,515,516,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,
748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,646,646,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,
468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,
748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,341,615,617,635,640,744,757,769,794,814,825,875,882,980,306,341,437,438,492,497,526,791,799,816,1027,1034,1025,64,306,323,341,437,438,492,497,526,615,617,635,640,744,757,769,791,794,799,814,816,825,875,882,980,1027,1034,799,816,0,
59,311,720,740,497,640,744,757,769,791,794,825,875,882,980,0,59,311,720,740,799,816,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,
572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,
905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,323,323,526,0,59,314,437,438,530,534,674,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,
564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,
891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,526,0,59,314,437,438,530,534,674,674,958,0,59,314,325,428,437,438,476,518,633,309,309,314,530,0,59,437,438,41,44,518,0,59,314,325,428,437,438,476,633,691,674,0,59,314,325,428,437,438,476,518,633,263,41,44,674,958,0,59,314,325,428,437,438,476,633,321,499,513,514,844,321,499,513,514,515,844,40,43,45,
261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,
586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,
899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,619,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,633,844,40,264,267,287,288,302,305,310,315,327,328,331,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,397,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,497,
505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,615,616,617,618,621,623,624,626,627,629,632,635,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,757,761,
769,771,780,781,794,799,803,807,809,814,816,824,825,826,831,839,845,851,860,861,874,875,876,882,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,981,982,983,986,989,990,991,992,993,994,995,996,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,1027,309,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,
644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,499,513,514,515,516,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,
645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,264,
267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,
606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,
933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,284,437,
438,526,534,656,705,743,960,978,979,0,41,44,59,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,
578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,
912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,912,0,41,44,59,284,314,321,323,325,428,437,438,476,499,513,514,515,526,534,633,656,705,743,844,960,978,979,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,
490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,
780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,
532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,
826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,
549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,
861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,41,627,631,730,731,772,781,812,823,952,977,263,264,41,627,631,730,731,772,781,812,823,952,977,264,41,627,631,730,731,772,781,812,823,952,977,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,
647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,
337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,
616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,
924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,
1049,545,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,47,545,0,41,43,44,45,59,60,61,62,283,290,293,294,306,311,312,313,314,
317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,47,545,0,41,43,44,45,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,
353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,545,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,
646,688,715,726,729,781,844,848,910,925,951,997,1041,42,47,545,0,41,43,44,45,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,43,45,47,283,545,0,41,44,
59,60,61,62,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,512,398,512,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,
628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,264,267,287,288,302,305,
310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,
615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,41,44,64,41,44,264,
267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,
606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,
933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,
288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,
609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,
934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,
283,290,293,294,545,628,0,41,44,59,60,61,62,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,40,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,
322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,545,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,40,267,40,267,336,531,971,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,
541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,
744,746,748,750,752,755,761,769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,
974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,
644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,340,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,
324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,
609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,
918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1047,1048,1049,792,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,
569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,
845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,306,333,342,353,354,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,324,343,344,345,346,575,910,0,41,44,59,306,311,312,317,318,330,333,342,353,354,481,848,
997,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,
606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,
934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,
306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,395,853,0,41,44,46,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,
657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,
348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,
627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,
937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,40,43,45,261,262,
263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,
587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,
899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,395,853,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,
535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,
770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,323,324,343,344,345,346,526,575,910,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,
731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,
994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,324,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,
424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,
729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,
992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,324,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,
420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,
720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,
990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,
419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,
715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,
989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,324,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,
709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,
983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,
398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,
706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,
977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,
419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,
720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,
991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,41,333,582,588,646,41,340,934,935,333,40,41,43,45,261,262,263,264,267,287,288,
302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,
598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,
912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,
588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,
920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1047,1048,1049,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,313,322,349,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,
599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,625,626,627,628,629,630,632,633,635,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,807,809,810,814,824,825,826,831,839,844,
845,848,851,860,861,868,874,875,876,882,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,41,93,263,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,377,378,384,388,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,565,566,
569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,
905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,263,263,311,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,398,41,41,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,41,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,
644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,
342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,
621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,
926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,848,
0,59,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,283,284,287,288,289,290,293,294,301,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,416,417,418,
419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,534,535,536,537,538,539,541,545,549,551,552,553,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,617,618,620,621,622,623,624,
625,626,627,628,629,630,632,633,635,636,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,656,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,743,744,746,748,750,752,755,757,761,769,770,771,774,780,781,791,792,793,794,795,797,799,807,809,810,814,816,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,882,885,891,893,
897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,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,972,973,974,975,976,977,978,979,980,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,
497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,
740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,
996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,321,499,513,514,844,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,284,437,438,526,534,656,705,743,960,978,979,41,44,44,41,41,42,43,45,47,283,396,545,614,620,
925,41,44,40,301,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,
602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,
927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,
287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,
616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,
941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,986,986,740,824,985,994,995,0,59,
306,341,437,438,492,497,526,755,791,799,816,1027,1034,740,824,985,994,995,0,59,306,341,437,438,492,497,526,755,791,799,816,1027,1034,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,
537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,
851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,617,635,640,744,757,769,794,825,875,882,980,0,59,306,341,437,438,492,497,526,740,755,791,799,816,824,985,994,995,1027,1034,308,607,619,615,617,635,640,744,757,769,794,814,825,875,882,980,341,497,755,791,799,816,497,615,617,635,640,744,755,757,769,791,794,799,814,816,825,875,882,980,0,59,
64,0,59,40,301,311,497,791,306,341,437,438,492,526,799,816,1027,1034,308,311,0,59,720,740,40,40,534,0,59,314,437,438,530,674,41,44,534,0,59,314,437,438,530,674,518,0,59,314,325,428,437,438,476,633,309,309,314,530,674,0,59,437,438,958,0,59,314,325,428,437,438,476,518,633,691,674,958,0,59,314,325,428,437,438,476,633,321,499,513,514,515,844,0,41,44,59,314,325,428,437,
438,476,633,42,43,45,47,283,396,545,925,0,41,44,59,314,325,428,437,438,476,633,321,499,513,514,515,844,321,499,513,514,515,844,0,41,44,59,314,325,428,437,438,476,633,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,
422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,
688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,
970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,331,591,617,635,640,744,757,769,794,799,803,816,825,875,882,980,981,982,1003,1048,0,41,44,59,284,306,314,321,325,341,397,428,437,438,476,492,
499,513,514,515,526,530,534,633,656,674,705,732,743,844,960,978,979,1027,64,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,1027,397,732,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,1027,331,591,617,635,640,744,757,769,794,799,803,816,825,875,882,
980,981,982,1003,1048,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,1027,331,591,617,635,640,744,757,769,794,799,803,816,825,875,882,980,981,982,1003,1048,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,1027,307,40,876,0,41,44,59,284,306,314,321,
325,331,341,428,437,438,476,492,499,513,514,515,526,530,534,591,617,633,635,640,656,674,705,743,744,757,769,794,799,803,816,825,844,875,882,960,978,979,980,981,982,1003,1027,1048,263,0,41,44,59,284,306,314,321,325,331,341,397,428,437,438,476,492,499,513,514,515,526,530,534,591,617,633,635,640,656,674,705,732,743,744,757,769,794,799,803,816,825,844,875,882,960,978,979,980,981,982,1003,1027,1048,263,
0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,617,633,635,640,656,674,705,743,744,757,769,794,825,844,875,876,882,960,978,979,980,1027,582,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,617,633,635,640,656,674,705,743,744,757,769,794,825,844,875,876,882,960,978,979,980,1027,263,0,40,41,
44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,617,633,635,640,656,674,705,743,744,757,769,794,825,844,875,876,882,960,978,979,980,1027,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,617,633,635,640,656,674,705,743,744,757,769,794,825,844,875,876,882,960,978,979,980,1027,40,0,41,44,46,59,64,284,
306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,617,633,635,640,656,674,705,743,744,757,769,794,825,844,875,876,882,960,978,979,980,1027,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,
518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,
824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,628,0,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,1027,874,0,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,
979,1027,64,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,41,41,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,526,534,633,656,705,743,844,960,978,979,346,913,41,42,43,45,47,283,545,0,41,44,59,60,61,62,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,
344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,42,43,45,47,283,290,293,294,545,628,0,41,44,59,60,61,62,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,575,
588,614,620,625,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,926,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,
537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,
781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,922,60,61,62,290,293,294,321,625,41,44,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,
441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,
738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,
996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,
740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,
1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,64,41,44,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,330,350,396,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,
347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,
626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,
935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,45,47,60,
61,62,283,290,293,294,319,320,321,350,396,481,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,
537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,
774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,
505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,
814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,262,264,267,287,288,302,305,310,315,327,328,334,337,340,341,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,
418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,
715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,
990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,
337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,
616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,
924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,
1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,
577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,
875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,
422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,
684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,
969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,
315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,
603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,
915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1047,1048,1049,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,
731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,
993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,
657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,
628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,42,43,44,45,47,60,61,
62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,
539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,
781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,323,324,343,344,345,346,526,575,910,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,
444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,
740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,
1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,323,324,343,344,345,346,526,575,910,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,
709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,
983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,323,324,343,344,345,346,526,575,910,323,324,343,344,345,346,526,575,910,40,264,267,287,288,302,305,308,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,
647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,810,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,343,344,0,41,44,59,306,311,312,317,318,323,324,330,333,342,345,346,353,354,481,526,575,848,
910,997,343,344,0,41,44,59,306,311,312,317,318,323,324,330,333,342,345,346,353,354,481,526,575,848,910,997,588,646,41,340,41,263,350,618,968,263,350,618,968,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,
429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,
694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,
973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,333,333,41,41,44,40,263,41,381,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,41,41,41,41,393,397,512,512,263,
41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,848,925,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,
569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,
899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,44,0,59,284,437,438,526,534,656,705,743,960,978,979,0,41,44,59,314,321,325,428,476,499,513,514,515,633,844,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,
420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,
684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,
969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,331,397,591,617,635,640,732,744,757,769,794,799,803,816,825,875,882,973,980,981,982,1003,1048,0,41,59,41,44,41,44,985,41,264,267,
287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,
616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,
941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,709,497,755,791,799,816,341,615,617,
635,640,744,757,769,794,814,825,875,882,980,0,59,497,755,791,799,816,0,59,311,0,59,799,816,306,341,437,438,492,526,1027,1034,526,306,341,437,438,492,1027,311,1036,306,341,437,438,492,497,526,615,617,635,640,744,757,769,791,794,799,814,816,825,875,882,980,1027,1034,720,740,0,59,40,327,513,860,1005,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,
344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,
623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,
933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,
261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,
582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,
893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,314,530,674,0,59,437,438,526,0,59,314,437,438,530,534,674,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,
536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,
845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,314,530,674,0,59,437,438,321,499,513,514,515,844,0,41,44,59,314,325,428,437,438,476,633,42,43,45,47,283,396,545,925,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,633,844,874,41,514,669,309,40,0,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,
514,515,526,530,534,591,617,633,635,640,656,674,705,743,744,757,769,794,799,803,816,825,844,875,882,960,978,979,980,981,982,1003,1027,1048,582,625,340,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,
532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,
826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,984,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,844,0,41,44,59,284,437,438,526,534,656,705,743,960,978,979,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,526,534,633,656,705,743,844,960,978,979,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,526,534,633,656,705,743,844,960,978,
979,303,304,40,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,341,342,343,344,345,346,348,349,350,353,354,396,428,433,437,438,476,481,499,513,514,515,526,545,575,588,614,620,625,628,630,633,646,688,715,726,729,781,844,848,910,925,951,997,1041,41,44,340,44,318,0,41,59,306,311,333,342,353,354,848,997,42,43,
45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,44,59,306,311,318,333,342,353,354,848,997,40,0,41,42,43,44,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,318,319,320,321,333,342,350,353,354,396,545,625,628,630,848,925,997,40,0,41,42,43,44,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,318,319,320,321,333,342,350,353,354,
396,545,625,628,630,848,925,997,956,0,40,41,42,43,44,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,318,319,320,321,333,342,350,353,354,396,545,625,628,630,848,925,997,340,42,43,45,47,60,61,62,283,290,293,294,312,319,320,321,350,396,545,625,628,630,925,0,41,59,306,311,318,330,333,342,353,354,848,997,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,
625,628,630,925,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,851,0,41,44,59,262,264,267,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,
330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,481,490,492,497,505,518,526,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,
606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,848,860,861,874,875,876,885,891,893,897,899,905,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,
933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,42,
43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,965,0,41,44,59,262,264,267,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,
481,490,492,497,505,518,526,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,
769,771,780,781,807,809,814,824,825,826,831,839,845,848,851,860,861,874,875,876,885,891,893,897,899,905,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,851,0,41,44,59,262,264,267,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,
353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,481,490,492,497,505,518,526,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,
638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,848,860,861,874,875,876,885,891,893,897,899,905,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,
396,545,625,628,630,925,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,264,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,264,267,287,288,
302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,
618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,323,324,343,344,345,346,526,575,910,323,
324,343,344,345,346,526,575,910,323,324,343,344,345,346,526,575,910,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,
536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,
771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,969,970,263,618,968,644,969,970,41,44,333,41,41,336,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,416,417,418,419,420,421,422,424,425,427,428,429,433,437,438,440,441,443,444,458,460,466,468,469,470,473,475,476,478,479,481,490,492,497,499,505,513,514,515,518,526,527,528,529,530,532,533,535,536,537,538,539,541,545,549,551,552,553,562,
564,565,566,569,572,573,574,575,576,577,578,580,581,582,583,584,585,586,587,588,589,591,592,594,598,599,602,603,606,607,609,610,612,614,615,616,618,620,621,622,623,624,625,626,627,628,629,630,632,633,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,669,670,671,674,675,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,732,733,738,740,744,746,748,750,752,755,761,
769,770,771,774,780,781,791,792,793,795,797,807,809,810,814,824,825,826,831,839,844,845,848,851,860,861,868,874,875,876,885,891,893,897,899,905,906,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,931,932,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,
990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,41,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,
650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,398,393,926,922,41,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,
646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,628,876,617,635,640,744,757,769,794,825,875,882,980,0,59,306,341,437,438,492,497,526,740,755,
791,799,816,824,985,994,995,1027,1034,993,0,59,306,341,437,438,492,497,526,755,791,799,816,1027,1034,619,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,
564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,
891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,341,1034,306,341,437,438,492,526,1027,492,1027,306,341,437,438,1026,1026,577,577,40,44,0,59,720,740,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,
780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,1037,750,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,534,0,59,314,437,438,530,674,582,41,44,40,264,267,287,288,302,
305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,617,618,
621,623,624,626,627,629,632,635,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,757,761,769,771,780,781,794,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,882,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,
938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,980,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,40,588,734,397,
0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,799,816,844,960,978,979,996,1027,46,0,41,44,59,284,306,314,321,325,341,397,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,799,816,844,960,978,979,996,1027,397,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,
799,816,844,960,978,979,996,1027,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,
587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,
917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1047,1048,1049,303,304,325,674,914,916,325,674,914,916,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,
538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,
780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,
458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,
709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,
977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,
648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,
340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,
618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,
925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,
40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,
578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,
876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,792,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,
528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,
750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,311,40,670,851,0,41,44,59,262,264,267,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,481,490,492,497,505,518,526,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,
660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,848,860,861,874,875,876,885,891,893,897,899,905,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,
967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,965,0,41,44,59,262,264,267,287,288,302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,
344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,481,490,492,497,505,518,526,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,575,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,
623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,848,851,860,861,874,875,876,885,891,893,897,899,905,908,909,910,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,851,0,41,44,59,262,264,267,287,288,
302,305,306,310,311,312,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,481,490,492,497,505,518,526,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,575,576,577,578,
580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,848,860,861,874,875,876,885,891,893,897,899,905,908,909,910,911,912,
913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,997,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,
553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,
824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,
473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,
729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,
991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,44,41,44,41,44,333,969,970,319,644,969,588,646,41,40,41,44,398,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,619,633,637,844,41,341,752,41,612,997,40,301,
624,706,306,341,437,438,311,312,323,526,688,726,729,781,492,378,378,326,326,327,513,860,1005,41,44,322,322,314,530,674,0,59,437,438,41,44,582,40,617,635,640,744,757,769,794,825,875,876,882,980,41,44,40,876,41,44,963,625,40,41,44,617,635,640,744,757,769,794,825,875,876,882,980,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,
660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,
968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,40,799,816,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,
979,996,1027,40,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,799,816,844,960,978,979,996,1027,984,799,816,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,996,1027,40,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,
674,705,743,799,816,844,960,978,979,996,1027,40,64,0,41,44,59,284,323,437,438,526,534,656,705,743,912,960,978,979,619,637,915,44,0,41,59,306,311,333,342,353,354,848,997,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,59,306,311,333,342,353,354,848,997,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,
334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,
615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,
923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,
1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,
576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,
874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,
528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,
750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,
422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,
684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,
969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,42,43,45,47,60,61,62,283,290,293,294,321,350,545,625,628,630,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,
346,353,354,481,526,575,848,910,997,319,320,396,925,42,43,45,47,60,61,62,283,290,293,294,321,350,545,625,628,630,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,526,575,848,910,997,319,320,396,925,264,588,646,41,263,618,968,41,582,263,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,
670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,
970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,899,993,0,59,306,341,437,438,492,497,526,755,791,799,816,1027,1034,996,40,437,438,341,304,311,312,323,526,688,726,729,781,306,341,437,438,
513,1005,311,419,1028,397,420,619,761,1029,1030,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,
553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,
824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,321,937,321,937,40,876,41,44,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,
492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,617,618,621,623,624,626,627,629,632,635,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,
780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,882,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,
473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,
761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,
479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,
771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,996,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,1027,582,397,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,
799,816,844,960,978,979,996,1027,996,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,1027,582,912,0,41,44,59,284,323,437,438,526,534,656,705,743,960,978,979,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,59,306,311,318,330,333,342,353,354,848,997,42,43,45,47,60,
61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,0,41,59,306,311,318,330,333,342,353,354,848,997,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,
657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,41,969,970,644,970,340,41,40,0,59,341,615,617,635,640,744,755,757,769,794,814,825,875,882,980,437,438,
497,679,791,826,875,882,1040,752,40,526,262,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,
588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,
920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1047,1048,1049,1031,341,750,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,
566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,
839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,397,420,619,761,1029,1030,306,311,312,323,341,437,438,526,688,726,729,781,420,857,397,420,761,420,691,691,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,306,311,312,323,341,437,438,526,688,726,729,781,937,348,937,348,963,617,635,882,41,44,264,267,287,
288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,
618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,41,40,41,44,264,267,287,288,302,
305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,
623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,
944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,799,816,0,41,44,59,284,306,314,321,325,341,
428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,844,960,978,979,996,1027,40,41,44,323,0,41,44,59,284,437,438,526,534,656,705,743,960,978,979,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,
425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,
691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,
972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,
321,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,
607,609,610,612,615,616,618,621,622,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,
917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1047,1048,1049,437,438,497,679,791,826,875,882,1040,437,438,497,679,791,826,875,1040,41,41,875,875,263,263,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,
551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,
875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,263,263,899,405,58,41,44,1032,40,301,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,545,625,628,630,925,306,311,312,323,341,437,438,526,688,726,729,781,857,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,
691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,
976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,420,857,420,857,348,304,348,304,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,
688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,
975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,617,635,41,44,40,40,991,262,582,996,41,44,996,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,526,530,534,633,656,674,705,743,
844,960,978,979,1027,262,41,44,41,625,625,437,438,497,679,791,826,1040,41,41,40,301,262,262,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,
566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,
897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,
578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,
913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,857,857,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,
587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,
918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1047,1048,1049,302,322,0,59,325,302,322,0,59,617,635,41,44,582,582,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,
574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,
909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,40,262,40,41,644,644,437,438,497,679,791,826,875,1040,41,997,997,322,0,59,40,321,40,264,267,287,288,302,305,310,315,327,328,334,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,
497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,
774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,322,0,59,321,41,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,
490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,
781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,326,41,44,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,
518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,617,618,621,623,624,626,627,629,632,635,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,755,761,769,771,780,781,
807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,882,885,891,893,897,899,905,906,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,985,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,617,635,876,985,0,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,526,530,534,591,633,640,656,674,705,743,744,757,769,794,799,803,816,825,844,875,882,960,978,979,980,981,982,1003,1027,1048,262,262,40,40,937,40,
42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,
580,581,582,586,587,588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,
891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,937,44,0,59,322,937,937,326,582,617,635,755,882,906,985,41,44,617,635,755,882,906,985,41,44,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,
473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,
769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,
518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,
824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,617,635,876,985,0,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,526,530,534,591,633,640,656,674,705,743,744,757,769,794,799,803,816,825,844,875,882,960,978,979,980,981,982,1003,1027,1048,876,41,41,262,264,267,287,288,302,305,310,315,327,328,
334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,
632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,262,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,
645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,348,41,44,348,348,348,989,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,
645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,876,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,
652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,
962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,41,44,304,326,302,304,302,990,41,341,40,261,262,263,394,395,416,876,987,988,755,40,42,43,45,261,262,
263,264,267,287,288,302,305,310,315,316,324,327,328,334,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,528,529,532,533,535,536,537,538,539,549,551,552,553,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,
588,589,592,594,598,599,602,603,606,607,609,610,612,615,616,618,621,623,624,626,627,628,629,630,632,637,638,639,640,641,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,675,679,684,688,691,694,699,705,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,770,771,774,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,
908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,44,617,635,640,744,757,769,794,825,875,882,980,41,262,262,262,263,341,755,41,44,261,262,263,394,395,416,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,
490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,
781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,987,988,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,44,617,635,755,882,906,985,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,
473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,
769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,
505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,
814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,40,41,44,617,635,755,882,906,985,882,40,41,44,617,635,755,882,906,985,882,882,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,
440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,
738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,
1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,882,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,
469,470,473,478,479,490,492,497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,
752,761,769,771,780,781,807,809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,
497,505,518,527,532,533,535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,
809,814,824,825,826,831,839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,264,267,287,288,302,305,310,315,327,328,334,337,340,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,416,418,419,420,422,424,425,429,440,441,444,458,466,468,469,470,473,478,479,490,492,497,505,518,527,532,533,
535,536,537,538,539,549,551,552,562,564,565,566,569,572,573,574,576,577,578,580,581,582,586,587,588,589,592,594,598,599,602,603,606,609,610,612,615,616,618,621,623,624,626,627,629,632,638,639,640,642,644,645,646,647,648,649,650,652,653,654,655,657,660,668,670,671,679,684,688,691,699,706,709,713,715,720,726,729,730,731,733,738,740,744,746,748,750,752,761,769,771,780,781,807,809,814,824,825,826,831,
839,845,851,860,861,874,875,876,885,891,893,897,899,905,908,909,911,912,913,914,915,916,917,918,920,922,923,924,925,926,927,933,934,935,937,938,939,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,961,962,963,965,966,967,968,969,970,972,973,974,975,976,977,983,986,989,990,991,992,993,994,995,996,1000,1001,1002,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1047,1048,1049,41,41,41
;
yya_act =
42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,-38,-38,58,-2,-57,-57,-57,-57,-57,-57,-60,-60,-60,-60,-60,61,62,63,64,65,-48,-48,-48,-48,-48,-61,-61,-61,-61,-61,0,42,43,69,70,71,-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,-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,-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,-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,-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,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,72,42,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,42,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,389,390,391,392,393,394,395,396,397,398,399,400,401,-336,-364,-463,-501,83,84,85,86,87,88,90,91,92,
93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,405,406,407,408,409,410,411,412,-472,-472,414,
-479,-479,-479,-479,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,417,418,419,
420,61,-114,-114,-114,-114,-114,-114,423,424,425,427,-76,-76,42,43,42,43,433,434,435,-61,-61,-61,-61,-61,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,42,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,497,498,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,502,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-213,-213,-213,-213,-213,505,-183,-183,-183,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-214,-214,-214,-214,-214,507,42,83,84,85,86,87,88,89,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,509,510,511,512,513,514,515,516,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,518,519,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,521,42,523,43,524,502,525,83,84,85,86,87,88,90,91,92,
93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,531,532,533,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,535,536,-474,-474,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,538,539,540,541,542,543,544,83,84,85,86,87,88,90,91,92,
93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,549,550,551,-120,-120,-120,-120,-120,-120,552,569,
570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,42,43,576,577,578,-1224,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,579,580,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,582,583,584,
-68,585,586,587,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,
-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,
-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,
-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,
-1002,-1002,-1002,-1002,-1002,595,596,597,598,599,600,601,85,86,87,88,90,602,91,603,468,604,92,93,95,96,97,605,606,607,608,609,102,103,473,610,104,105,611,107,108,109,110,111,112,113,114,115,116,117,118,119,120,612,121,122,124,613,126,614,615,616,617,127,618,128,129,130,619,131,132,133,620,134,135,136,621,137,138,622,139,140,141,142,143,623,144,145,146,147,148,149,624,625,150,626,151,627,628,629,
152,153,154,155,156,157,158,630,631,159,160,161,632,162,163,164,165,166,167,168,169,170,171,172,173,174,175,633,634,635,176,177,178,179,636,180,181,182,183,184,185,186,637,188,189,190,191,192,193,194,638,195,196,197,198,481,199,482,200,201,202,203,639,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,640,219,220,641,642,221,222,223,224,225,643,226,227,228,229,230,231,232,233,234,644,235,
236,237,238,239,240,241,242,645,243,244,646,245,647,246,247,648,649,650,651,652,248,249,653,250,251,252,253,254,255,256,654,257,258,259,655,260,261,262,263,264,265,266,267,268,656,269,270,271,272,273,274,275,276,277,278,279,280,281,282,657,284,285,658,659,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-1124,-1124,-1124,-1124,-1124,660,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,569,570,571,462,463,464,465,466,85,86,43,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,
200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,458,459,460,461,462,463,464,465,466,85,
86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,491,492,378,379,493,494,381,382,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,
479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1223,666,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1226,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,
224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,-1052,669,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,
-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,
-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,
-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,
-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1056,-1492,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,
-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,
-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,
-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,
-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1493,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,
-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,
-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,
-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,
-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1055,-1488,463,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,
-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,
-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,
-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,
-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,463,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,463,464,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,
-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,
-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,
-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,
-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,675,676,42,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1058,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,679,680,681,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1069,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1070,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,
487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,683,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,687,502,463,83,84,85,86,43,87,88,90,91,688,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,42,463,83,84,85,86,43,87,88,90,91,688,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,696,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,463,599,600,85,86,87,88,90,602,91,603,468,604,92,93,95,96,97,699,700,606,607,608,609,102,103,473,610,104,105,611,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,612,121,122,124,125,126,614,615,616,617,127,618,128,129,130,619,131,132,133,620,134,135,136,621,137,138,622,139,140,141,142,143,623,144,145,146,147,148,149,624,625,150,626,151,627,628,629,152,153,154,155,156,157,158,630,701,159,160,161,632,162,163,164,165,166,167,168,169,170,171,172,173,174,175,633,634,635,176,177,178,179,636,180,181,182,183,184,185,186,637,188,189,190,191,192,193,194,
638,195,196,197,198,481,199,482,200,201,202,203,639,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,640,219,220,641,642,221,222,223,224,225,643,226,227,228,229,230,231,232,233,234,644,235,236,237,238,239,240,241,242,645,243,244,646,245,647,246,247,648,649,650,651,652,248,249,653,250,251,252,253,254,255,256,654,257,258,259,655,260,261,262,263,264,265,266,267,268,656,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,658,659,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,703,-209,-209,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,
159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,705,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,42,43,505,-183,-183,-183,712,83,84,85,86,87,88,90,91,92,93,95,96,97,98,713,100,714,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,480,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,392,721,395,397,-463,-501,502,722,502,726,727,728,729,730,731,732,733,734,735,736,737,-504,-504,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,739,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,42,502,746,747,-464,-464,502,748,-468,-468,502,749,-470,-470,502,750,751,-523,-523,502,-522,-522,752,753,754,755,502,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-755,83,84,85,86,87,88,90,91,92,93,95,96,97,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,759,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,463,502,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,83,84,85,86,87,88,90,91,92,93,95,
96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,803,804,805,806,-194,-194,502,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,83,84,85,86,87,88,90,91,92,
93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,809,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,810,-81,-81,-81,-81,-81,
-81,-81,-81,-81,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,569,570,571,462,463,464,465,466,85,86,43,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,
225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,
93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,
190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,
494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,42,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,847,848,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,
476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,852,465,853,85,86,87,88,90,91,468,92,93,95,96,97,98,854,471,855,102,103,473,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,481,199,482,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,857,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,
103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,
481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,569,570,571,462,463,464,
465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,861,569,864,865,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,866,867,97,98,470,868,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,
153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,696,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,870,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,
102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,
198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,458,459,460,461,462,
463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,
157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,463,599,600,85,86,87,88,90,602,91,603,468,604,92,93,95,96,97,699,606,607,
608,609,102,103,473,610,104,105,611,107,108,109,110,111,112,113,114,115,116,117,118,119,120,612,121,122,124,125,126,614,615,616,617,127,618,128,129,130,619,131,132,133,620,134,135,136,621,137,138,622,139,140,141,142,143,623,144,145,146,147,148,149,624,625,150,626,151,627,628,629,152,153,154,155,156,157,158,630,701,159,160,161,632,162,163,164,165,166,167,168,169,170,171,172,173,174,175,633,634,635,
176,177,178,179,636,180,181,182,183,184,185,186,637,188,189,190,191,192,193,194,638,195,196,197,198,481,199,482,200,201,202,203,639,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,640,219,220,641,642,221,222,223,224,225,643,226,227,228,229,230,231,232,233,234,644,235,236,237,238,239,240,241,242,645,243,244,646,245,647,246,247,648,649,650,651,652,248,249,653,250,251,252,253,254,255,256,
654,257,258,259,655,260,261,262,263,264,265,266,267,268,656,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,658,659,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-1494,-1494,-1494,-1494,-1494,-1494,879,-1178,-1355,-1355,-1355,-1355,-1355,-1355,880,881,-1545,-1545,-1545,-1545,-1545,-1545,879,-1178,-1434,-1434,-1434,-1434,-1434,-1434,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,435,-61,-61,-61,-61,-61,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,884,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,
835,836,837,838,888,891,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1051,569,570,571,462,895,464,896,897,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,898,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,899,900,901,902,903,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,-1026,904,905,906,907,908,909,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,
470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,
573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,595,596,
597,598,601,885,886,887,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,928,929,85,86,87,88,90,91,92,93,95,96,97,102,103,104,930,931,
932,933,934,935,936,937,938,939,114,940,941,942,943,944,945,946,121,947,948,125,126,949,950,951,952,953,954,955,956,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,957,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,958,959,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,962,963,964,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,595,596,597,598,601,886,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,463,967,43,688,703,-209,-209,42,83,84,85,86,43,87,88,90,91,92,93,95,96,97,973,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,976,465,853,85,86,87,88,90,91,468,92,93,95,469,97,98,854,471,855,102,103,473,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,477,478,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,42,43,688,703,-209,-209,979,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,
-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,
-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,
-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,
-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,
-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,980,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,982,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,983,703,-209,-209,986,505,-183,-183,-183,987,988,502,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,
476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,-1010,-1056,-1011,-1055,502,991,996,502,-448,502,997,999,502,1000,1001,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,1002,1003,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,463,726,727,728,729,730,731,732,733,734,735,736,737,-503,-503,1007,1010,1011,464,1012,1010,1011,464,1010,1011,464,996,502,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,1016,1017,1018,1019,1020,1021,1022,1023,1025,-487,-487,1025,-487,-487,1027,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1030,1031,1032,1033,-744,-744,-744,780,781,-584,-584,1038,778,1039,780,781,1040,1041,-583,-583,780,781,1044,783,785,786,787,788,789,790,791,792,793,794,
795,796,797,-583,-583,780,781,-583,-583,1046,1047,1048,1049,1050,1051,1052,1053,1061,83,84,85,86,87,88,90,91,1062,92,93,95,96,97,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,1063,149,1064,1065,1066,1067,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,1068,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1069,1070,1071,1073,83,84,85,86,87,88,90,91,92,93,95,96,97,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,1074,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,464,464,464,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,464,1080,1081,502,1082,502,1083,502,1084,502,1085,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1089,1090,1091,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,806,549,551,-120,-120,-120,-120,-120,-120,465,853,85,86,87,88,90,91,468,92,93,95,96,97,98,854,471,855,102,103,473,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,481,199,482,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,
95,469,1098,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,
190,1099,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,1100,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,
378,379,494,381,382,1102,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,
157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,
97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,
193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,
569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,
152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,
224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1110,1111,1112,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,
1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,879,-1178,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1138,1139,1140,1141,1142,1143,1144,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,879,-1178,1147,1148,-892,884,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1018,815,816,817,818,819,820,821,822,823,824,825,828,829,832,835,836,837,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,
-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,1149,-459,-459,-459,1150,-457,-457,-457,1151,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,1152,1153,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,
-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1226,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,
-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,
-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,
-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,
-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1492,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,
-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,
-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,
-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,
-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1488,505,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1148,-66,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,1164,1165,1166,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1020,-1020,
1169,1170,1171,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,1172,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,868,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,868,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,-1022,-1022,-1059,-1493,-1144,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,599,600,85,86,87,88,90,602,91,603,468,604,92,93,95,96,97,699,606,607,608,609,102,103,473,610,104,105,611,107,108,109,110,111,112,113,114,115,116,117,118,119,120,612,
121,122,124,125,126,614,615,616,617,127,618,128,129,130,619,131,132,133,620,134,135,136,621,137,138,622,139,140,141,142,143,623,144,145,146,147,148,149,624,625,150,626,151,627,628,629,152,153,154,155,156,157,158,630,701,159,160,161,632,162,163,164,165,166,167,168,169,170,171,172,173,174,175,633,634,635,176,177,178,179,636,180,181,182,183,184,185,186,637,188,189,190,191,192,193,194,638,195,196,197,
198,481,199,482,200,201,202,203,639,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,640,219,220,641,642,221,222,223,224,225,643,226,227,228,229,230,231,232,233,234,644,235,236,237,238,239,240,241,242,645,243,244,646,245,647,246,247,648,649,650,651,652,248,249,653,250,251,252,253,254,255,256,654,257,258,259,655,260,261,262,263,264,265,266,267,268,656,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,658,659,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,886,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,595,598,886,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,
-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,
-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,
-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,
-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,595,598,886,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,
-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,
-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,
-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,886,-1131,-1131,-1131,
-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,
-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,
-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,
-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,-1131,595,598,886,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,
-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,
-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,
-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,
-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,-1134,1176,464,1178,1179,1180,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,879,-1178,880,881,879,-1178,891,1183,-1050,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1185,1148,-1025,1186,-1034,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1027,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1223,665,666,-1035,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1219,-1226,-1028,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1033,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1032,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1031,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1030,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1029,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,
-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,879,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,1189,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,879,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,879,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,879,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,879,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,815,816,817,818,819,820,821,822,823,824,825,826,827,828,1194,829,830,832,835,836,837,838,815,816,817,818,819,820,821,822,823,824,825,826,
827,828,829,830,1195,832,835,836,837,838,815,816,817,818,819,820,821,822,823,824,825,826,827,828,1196,829,830,832,835,836,837,838,1198,1199,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,1201,1202,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,1204,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,1206,-848,-848,
-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,1206,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,1206,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,1210,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,1210,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,
-851,-851,1212,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,1214,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,1214,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,1214,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,1217,1218,-1277,-1277,-1277,-1277,-1277,-1277,
-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,1219,1220,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,-870,1221,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,1222,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,1223,1224,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,
1225,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,928,929,85,86,87,88,90,91,92,93,95,96,97,102,103,104,930,931,932,933,934,935,936,937,938,939,114,940,941,942,943,944,945,946,121,947,948,125,126,949,950,951,952,953,954,955,956,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,958,959,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,
478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1228,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,1230,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,703,-209,-209,42,83,84,85,86,43,87,88,90,91,92,93,95,96,97,973,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1233,-353,-353,1234,1235,586,-193,-193,-193,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,703,-209,-209,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1148,1240,1241,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-211,-211,-211,-211,703,-209,-209,712,83,84,85,86,87,88,90,91,92,93,95,96,97,98,713,100,
714,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,480,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,
572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,
492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1248,1148,-204,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1250,83,84,85,86,87,88,90,91,92,93,95,96,97,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,1258,149,1259,1260,1261,1067,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1276,1277,1278,785,786,787,788,790,1279,793,794,1280,797,-253,-253,-253,-253,-253,-253,83,84,85,86,87,88,90,91,92,93,95,96,97,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,1258,149,1259,1260,1261,1067,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1287,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,502,1291,1010,1011,464,464,464,1010,1011,464,1297,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1299,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1301,-465,-465,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1303,1025,-487,-487,463,42,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1308,1309,1310,1311,1312,1046,1050,1051,1052,1061,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1071,1073,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1069,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1314,1315,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1319,1320,1321,1322,1062,1063,1324,1325,1326,1068,-567,-567,-567,-567,928,929,85,86,87,88,90,91,92,93,95,96,97,102,103,104,930,931,932,933,934,935,936,937,938,939,114,940,941,942,943,944,945,946,
121,947,948,125,126,949,950,951,952,953,954,955,956,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,1329,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,957,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,958,959,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-352,-352,-352,-352,-352,-352,-352,1336,780,781,1337,1338,1339,1340,1341,1342,1343,1344,-791,-791,-791,-791,83,84,85,86,87,88,90,91,92,
93,95,96,97,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,1258,149,1259,1260,1261,1067,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,744,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1349,1350,1351,1352,-764,-764,-764,-764,-764,-764,
-764,-764,-764,-764,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1354,83,84,
85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,
87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,
96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,463,463,463,463,463,502,1378,502,1379,1380,1381,1382,1383,1384,-493,502,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,1385,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,-1147,
-1147,-1147,-1147,1138,1139,815,816,817,818,819,820,821,822,823,824,825,829,832,835,836,837,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,1387,1388,832,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,815,818,832,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,815,818,832,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,832,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,815,818,832,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,815,816,817,818,819,820,821,822,823,824,825,828,829,832,835,836,837,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,815,816,817,818,819,820,821,822,823,824,825,826,828,829,832,835,836,837,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1138,1139,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1392,1393,1394,1395,1396,1397,1398,1399,1400,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,
95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,
191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,
382,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,
153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1404,1405,1409,570,571,462,463,464,465,466,85,86,43,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,
222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1410,1411,1412,1413,1414,1415,815,816,817,818,822,823,824,825,832,836,1416,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,
-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,1417,819,820,821,823,824,825,1420,1421,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1169,1170,1171,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,1426,1429,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1431,1432,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,1433,1434,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,502,463,83,84,85,86,87,
88,90,91,92,93,95,96,97,1440,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,1441,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1442,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,1443,1444,314,315,1445,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,
-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,1447,1448,1449,1450,1451,1452,1453,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,1161,83,84,85,86,43,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1169,1170,1171,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,569,570,571,462,463,464,465,466,85,86,87,
88,90,91,467,572,468,92,93,95,469,97,98,470,1460,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,491,492,378,379,494,381,382,1461,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,1462,1463,1464,1169,1170,1171,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,1466,1166,1467,1166,1468,1469,458,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1471,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1476,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,815,816,817,818,819,820,821,822,823,824,825,826,827,828,1478,829,830,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,
95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,
191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,
381,382,1481,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,1483,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,464,1483,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,1483,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,1483,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,1481,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,928,929,85,86,87,88,90,91,92,93,95,96,97,102,103,104,930,931,932,933,934,935,936,937,938,939,114,940,941,942,943,944,945,946,121,947,948,125,126,949,950,951,952,953,954,955,956,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,957,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,958,959,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,928,929,85,86,87,88,90,91,92,93,95,96,97,102,103,104,930,931,932,933,934,935,936,937,938,939,114,940,941,942,943,944,945,946,121,947,948,125,126,949,950,951,952,953,954,955,956,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,957,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,958,
959,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,1493,1494,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,
482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1498,929,85,86,87,88,90,91,92,
93,95,96,97,102,103,104,105,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,1501,464,464,1214,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,
-866,-866,-866,-866,-866,-866,-866,-866,-866,1214,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,-866,464,1506,1507,464,1509,1510,1511,1512,464,815,816,817,818,819,820,821,822,823,824,825,826,827,828,1514,829,830,832,835,836,837,838,-1037,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,1516,98,470,471,472,102,103,473,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,
574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1518,1235,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,42,43,688,83,84,85,86,87,88,90,91,92,93,95,96,97,973,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1522,582,1523,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1525,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-202,-202,-202,-202,-202,-202,815,816,817,818,819,820,821,822,823,824,825,826,
827,828,829,830,832,835,836,837,838,-201,-201,-201,-201,-201,-201,1526,502,-498,-498,42,43,48,1062,1063,1324,1325,1534,1068,-452,-452,1535,1536,1336,780,781,1337,1338,1339,1340,1341,1342,1343,1344,-786,-786,1538,1539,1352,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1541,502,1277,1278,785,786,787,788,790,793,794,1280,797,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,785,786,788,793,794,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,
-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,-300,1551,1552,1553,1554,1555,-227,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,1558,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,1559,1560,1561,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,1563,1018,1564,1565,928,929,85,86,87,88,90,91,92,93,95,96,97,102,103,104,930,931,932,933,934,935,936,937,938,939,114,940,941,942,943,944,945,946,121,947,948,125,126,949,950,951,952,953,954,955,956,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,1329,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,957,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,958,959,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,-352,-352,-352,-352,-352,-352,-352,-1158,-1158,1566,1567,502,-329,-329,502,1568,996,502,-448,463,1572,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,502,1551,785,786,787,788,1553,790,793,794,1580,797,-389,-389,-389,-389,-389,-389,-389,42,1025,-487,-487,1025,-487,-487,502,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-755,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-755,1586,1587,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1589,1018,1591,1592,1593,-581,-581,-581,-581,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1595,-574,-574,-574,-574,1597,1598,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,1600,-565,-565,-565,-565,-565,-565,-565,-565,
-565,1600,-565,-565,-565,-565,-565,-565,-565,-565,-565,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1604,
83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1607,-350,-350,-350,-350,-350,-350,
1329,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,-352,1336,780,781,1337,1338,1339,1340,1341,1342,1343,1344,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1621,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1062,1063,1064,1065,1067,1068,1625,1627,502,-196,-196,-196,-196,-196,-196,
-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,1628,1629,1630,1619,1336,780,781,1337,1338,1339,1340,1341,1342,1343,1344,-569,-569,1633,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,464,464,1636,1637,464,464,464,464,1642,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,-321,464,1644,1645,1646,463,463,1649,-488,-488,1650,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1392,1393,1394,1395,1396,1651,1398,1399,1400,815,816,817,818,822,823,824,825,832,836,1652,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,
103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,
481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,458,1115,1116,462,463,464,465,
466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,491,492,378,379,494,381,382,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,
479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,
126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,879,-1178,1660,1661,879,-1178,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,1663,458,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,
475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1665,1666,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-110,-110,569,1668,570,571,462,
463,464,465,466,85,86,43,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1669,1670,83,84,85,86,87,88,90,91,92,93,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,1674,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1675,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,
153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1677,42,-958,-958,-958,1098,1099,1100,1680,1138,1139,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,1682,1523,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1205,1684,1685,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
1686,1687,569,570,571,462,463,464,465,466,85,86,43,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,1441,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1442,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,1443,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,463,599,600,85,86,87,88,90,602,91,603,468,604,92,93,95,96,97,699,700,606,607,608,609,102,103,473,610,104,105,611,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,612,121,122,124,125,126,614,615,616,617,127,618,128,129,130,619,131,132,133,620,134,135,136,621,137,138,622,139,140,141,142,143,623,144,145,146,147,148,149,624,625,150,626,151,627,628,629,152,153,154,155,156,157,158,630,701,159,160,161,632,162,163,164,165,166,167,168,169,170,171,172,173,174,175,633,634,635,176,177,178,179,636,180,181,182,183,184,185,
186,637,188,189,190,191,192,193,194,638,195,196,197,198,481,199,482,200,1695,202,203,639,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,640,219,220,641,642,221,222,223,224,225,643,226,227,228,229,230,231,232,233,234,644,235,236,237,238,239,240,241,242,645,243,244,646,245,647,246,247,648,649,650,651,652,248,249,653,250,251,252,253,254,255,256,654,257,258,259,655,260,261,262,263,264,265,
266,267,268,656,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,658,659,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1696,1697,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,1698,1699,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,1700,1701,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,1702,1703,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1705,1706,1707,1708,1709,1710,1711,1712,1713,435,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-61,-61,-61,-61,-61,-133,-133,-133,-133,-133,-133,-133,1714,-135,-135,-135,-135,-135,-135,-135,1447,1448,1449,1450,1451,1452,1453,1148,-67,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1021,-1021,-1023,-1023,-1059,-1493,1715,1717,62,1718,1719,1720,
1169,1170,1171,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,1169,1170,1171,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,879,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,1724,-1205,-1207,1725,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1049,
569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1024,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1739,1740,-856,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1743,464,1744,815,816,1745,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,1746,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,1747,1748,1749,1750,
1751,1752,1753,1754,1755,1756,464,1758,464,1760,1761,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,
479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,1763,838,1764,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,1765,42,43,688,703,-209,-209,83,84,85,86,87,88,90,91,92,93,95,96,
97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1148,-207,-207,1770,42,434,-456,-456,1062,1063,1324,1325,1534,1068,-453,-453,1336,780,781,
1337,1338,1339,1340,1341,1342,1343,1344,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,1258,149,1259,1260,1261,1067,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,
159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1621,1258,1259,1260,1067,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,
487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,1552,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,1785,1786,464,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,
-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,1788,1789,1790,1277,1278,785,1798,786,787,788,790,1799,793,794,1280,797,1800,1801,1802,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,1277,1278,785,786,787,788,790,793,794,1280,797,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,1805,1000,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,1000,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,83,84,85,86,87,88,90,91,92,93,95,96,97,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,1258,149,1259,1260,1261,1067,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1809,1810,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1812,1276,1277,1278,785,786,787,788,790,1279,793,794,1280,797,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,1814,502,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,-406,1554,1555,-699,
-699,-699,-699,-699,1551,785,786,787,788,1553,790,793,794,1580,797,-388,-388,-388,-388,-388,-388,-388,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1819,1820,1337,-738,-738,-738,-738,-738,-738,-738,-738,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1337,-738,-738,-738,-738,-738,-738,-738,-738,1597,1598,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,1827,1828,1829,1830,-576,-576,-576,-576,1831,1018,1600,-565,-565,-565,-565,-565,-565,-565,-565,-565,1833,1834,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,464,1836,1018,1597,1598,-563,-563,-563,-563,-563,-563,-563,-563,-563,1062,1063,1324,1325,1068,1062,1063,1324,1325,1534,1068,458,1115,1116,
462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1841,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,1856,83,84,85,86,87,88,90,91,92,93,1857,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,1858,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,1859,180,181,182,183,184,185,186,187,188,189,190,191,192,1860,193,194,195,196,197,198,199,200,1278,201,202,1861,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1862,235,236,237,1863,239,240,241,242,787,243,
1864,245,246,247,790,1554,1865,248,249,250,1555,251,1866,253,254,255,256,257,258,259,260,1867,262,1868,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1869,322,323,324,325,797,1870,1871,326,327,328,329,330,331,332,333,334,335,
336,337,338,1872,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,1873,382,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,1874,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1258,1259,1260,1261,1067,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1878,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,83,
84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1880,1336,780,
781,1337,1338,1339,1340,1341,1342,1343,1344,-790,-790,-790,-790,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,1884,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1888,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,464,1890,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,1891,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,
469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,
192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,
382,1399,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,1392,1395,1399,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,
-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,1392,1395,1399,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,
-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,1399,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,1392,1395,1399,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,1392,1393,1394,1395,1396,1399,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,1894,1895,1896,1409,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,
473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,
481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1898,83,84,85,86,87,88,
90,91,92,93,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,1674,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1900,1901,1902,502,-972,-972,83,
84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,
86,87,88,90,91,92,93,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,1674,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,815,816,817,818,
822,823,824,825,832,836,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,879,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,1138,1139,1138,1139,1169,1170,1171,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1910,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,
468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,
188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,
378,379,494,381,382,1913,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,1914,-61,-61,-61,-61,-61,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,1915,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,1447,1448,1449,1450,1451,1452,1453,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,
-122,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-128,-128,-128,-128,
-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,1917,1918,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,
475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1920,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,
103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,
198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1922,569,570,571,462,463,
464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1924,1925,1926,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,
154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1929,1447,1448,1449,1450,1451,1930,1452,1453,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1932,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1934,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1937,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,1942,62,1943,1945,1946,-1091,1947,1948,1949,62,569,1952,570,571,462,463,464,465,466,85,86,
87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,491,492,378,379,494,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1048,-1048,-1048,1955,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,464,1957,1958,464,1961,929,85,86,87,88,90,91,92,93,95,96,97,102,103,104,113,114,120,121,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,464,464,1965,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,1966,1967,1968,1969,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-1036,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,
98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,
194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,703,
-209,-209,1973,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1062,1063,1324,1325,1068,1976,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,1336,780,781,1337,1338,1339,1340,1341,1342,1343,1344,-787,-787,1978,-365,1979,595,596,597,598,601,885,886,1980,1981,
887,-368,-368,42,43,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,
85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1985,1986,1798,1799,1800,1801,1802,-263,-263,
-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,1798,1799,1800,1801,1802,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,1277,1278,785,786,787,788,790,793,794,1280,797,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,1992,1994,1995,1276,1277,1278,785,786,787,788,790,1279,793,794,1280,797,-253,-253,-253,-253,-253,-253,1551,1276,1277,1278,785,786,1552,787,788,1553,790,1554,1279,1555,793,794,1280,797,-253,-253,
502,-499,-499,42,43,48,1551,1553,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,2004,2006,-377,-377,-377,-377,2007,2008,1338,-740,-740,-740,-740,-740,-740,-740,2011,2012,1338,-740,-740,-740,-740,-740,-740,-740,1600,-565,-565,-565,-565,-565,-565,-565,-565,-565,2015,2016,1591,1592,1593,-581,-581,-581,-581,2018,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,2019,1597,1598,-563,-563,-563,-563,-563,-563,-563,-563,-563,1062,1063,1324,1325,1534,1068,-347,-347,-347,-347,-347,-347,-347,-347,
-347,-347,-347,1392,1393,1394,1395,1396,1398,1399,1400,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-349,-349,-349,-349,-349,-349,1062,1063,1324,1325,1534,1068,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,458,1115,1116,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,1117,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,
223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1857,1859,1860,1278,785,786,787,788,790,1554,1865,1555,793,794,1868,797,1870,1871,1872,2024,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,
-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,502,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,1858,1862,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,1857,1859,1860,1278,785,786,787,788,790,1554,1865,1555,793,794,1868,
797,1870,1871,1872,2024,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,1857,1859,1860,1278,785,786,787,788,790,1554,1865,1555,793,794,1868,797,1870,1871,1872,2024,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,-603,2030,2034,2035,-609,-609,-609,-609,-609,-609,-609,-609,
-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,464,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,464,
-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,2036,464,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,464,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,464,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,1080,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2038,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,2039,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,502,-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,2040,2041,2045,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,2046,2047,2048,1392,1393,1394,1395,1396,1399,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,815,816,817,818,822,823,824,825,832,836,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,2049,458,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,
156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2051,819,820,821,823,824,825,1420,1421,-111,-111,2052,1902,83,84,85,86,87,88,90,91,92,93,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,1674,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,1674,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,502,-973,-973,2055,1902,815,816,817,818,819,820,821,822,823,824,825,826,827,828,2056,829,830,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,
102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,
197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,2062,2063,307,2064,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,815,816,817,818,819,
820,821,822,823,824,825,826,827,828,829,830,2065,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,
156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,
489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,463,83,84,85,86,87,88,90,91,92,93,95,96,97,503,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,
469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,
192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,
382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2071,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,
222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2073,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,
91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,491,492,378,379,494,381,382,2075,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,
475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,
473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,
481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,815,816,2079,817,818,819,820,
821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,
158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2081,1929,1447,1448,1449,1450,1451,1930,1452,1453,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1929,1447,1448,1449,1450,1451,1930,1452,1453,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1929,1447,1448,1449,1450,1451,1930,1452,1453,1929,1447,1448,1449,1450,1451,1930,1452,1453,1161,83,84,85,86,87,88,1162,90,91,92,93,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,1163,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1448,1449,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,
-163,-163,1448,1449,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,-162,1945,1946,-1091,2090,2091,464,2096,2097,2098,464,2096,2097,2098,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,
486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,62,62,2105,2106,1148,2107,464,2109,1199,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,2111,2112,2113,2114,2115,2116,2117,2118,464,
2120,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,2121,838,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1148,-208,-208,1336,780,781,1337,1338,1339,1340,1341,1342,1343,1344,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,458,459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,
222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,1857,1858,1859,1860,1278,785,1862,786,787,788,790,1554,1865,1555,793,794,1868,2126,797,1870,1871,1872,2024,-361,-361,-361,2127,2012,2128,2012,2129,2130,83,84,
85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2133,1551,1552,1553,1554,1555,-227,1276,1277,
1278,785,786,787,788,790,1279,793,794,1280,797,-222,-222,1551,1552,1553,1554,1555,-252,-252,434,-456,-456,1554,1555,-699,-699,-699,-699,-699,-699,-699,-699,1337,-738,-738,-738,-738,-738,-738,2140,2141,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,2144,2145,-373,-373,2149,2150,2151,2152,2153,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,
471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,
195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,
462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1591,1592,1593,-581,-581,-581,-581,1337,-738,-738,-738,-738,-738,-738,-738,-738,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1591,1592,1593,-581,-581,-581,-581,1062,1063,1324,1325,1534,1068,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,1392,1393,1394,1395,1396,1398,1399,1400,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,2039,2160,391,393,-364,2161,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,
-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,2164,2165,2166,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2171,2172,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2173,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,2175,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,2177,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,
-800,2178,2179,879,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,2181,1902,2182,2183,2184,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,815,816,
817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,2185,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,2186,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,2187,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,2188,815,816,817,818,819,820,821,822,823,824,825,2189,826,827,828,829,830,832,835,836,837,838,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,
835,836,837,838,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,2191,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,2192,815,
816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,2193,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,
-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,
-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,
-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,2194,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,2191,-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,-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,-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,-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,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,2196,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,
830,832,835,836,837,838,815,816,817,818,819,820,821,822,823,824,825,2197,827,828,829,830,832,835,836,837,838,815,816,817,818,819,820,821,822,823,824,825,2198,827,828,829,830,832,835,836,837,838,2199,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,83,84,85,86,
87,88,90,91,92,93,95,96,97,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,744,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1929,1447,1448,1449,1450,1451,1930,1452,1453,1929,
1447,1448,1449,1450,1451,1930,1452,1453,1929,1447,1448,1449,1450,1451,1930,1452,1453,2204,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,
155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,
245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2206,2207,464,2210,2211,2212,2213,2214,2216,1148,62,2217,2218,2219,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,569,2221,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2222,2223,2224,2225,2226,2227,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2038,2229,1277,1278,785,786,787,788,790,793,794,1280,797,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,
-273,-273,-273,-273,-273,-273,-273,-273,-273,2231,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,1995,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2234,2237,-403,-403,-403,-403,-403,-403,-403,2240,2241,-413,-413,-413,-413,2242,2243,2244,2245,2149,2248,-376,-376,-376,-376,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2250,2251,2252,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,2253,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,1338,-740,-740,-740,-740,-740,-740,-740,2164,2256,2257,2264,83,84,85,86,87,
88,90,91,92,93,95,96,97,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,188,189,190,191,192,1277,193,
194,195,196,197,198,199,200,1278,201,202,1861,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1863,239,240,241,242,787,243,1864,245,246,247,790,248,249,250,251,1866,253,254,255,256,257,258,259,260,1867,2265,1280,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,797,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-623,-623,2266,2267,2268,2271,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,2272,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,2275,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,
-697,-697,-697,-697,-697,-697,-697,-697,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,2178,2179,2278,2279,2280,2281,2278,2279,2280,2281,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,
157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,2062,2063,307,2064,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,2062,2063,307,2064,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,1409,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,
97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,
193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,
1409,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2288,1913,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,2290,1698,1699,2191,-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,-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,-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,-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,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,-150,2292,2293,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,2191,-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,-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,-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,-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,-152,-152,-152,-152,-152,-152,-152,-152,-152,
-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,
479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2297,2298,1018,2300,1148,62,2301,2302,2303,2304,2305,1945,1946,-1091,2307,2308,1148,2309,2310,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,2311,2312,2313,2314,2315,2316,42,43,
2318,2319,2321,-440,-440,-440,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2150,2151,2152,2153,2339,2012,2340,2341,1591,1592,1593,-581,-581,-581,-581,2343,2257,2164,2264,1277,1278,785,786,787,788,790,793,794,2035,1280,797,-623,-623,2264,2035,-623,-623,2350,2165,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2352,2353,1554,1555,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,
-699,-699,-699,2355,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,2356,1554,1555,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,2358,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,
-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,1627,502,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,2360,2361,2362,2183,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,2363,1666,2364,1666,1409,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,
95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,
191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,2062,2063,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,
381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,
222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2372,815,816,817,818,819,820,821,822,823,824,825,828,829,832,835,836,837,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,
-146,-146,-146,-146,-146,-146,-146,-146,-146,-947,-947,-947,-947,815,816,817,818,819,820,821,822,823,824,825,828,829,832,835,836,837,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-145,-947,-947,-947,-947,2373,1945,1946,-1091,464,2377,2378,2379,2380,464,2383,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,2386,2387,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,2388,2389,780,781,-442,2392,2325,2326,2327,2328,2329,2330,2331,2332,-415,-415,-415,-415,
2394,2395,2396,2397,2398,2401,2402,2403,2404,2405,2406,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,
479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2408,2409,2410,2411,2264,2035,-623,-623,2413,2414,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,1860,193,194,195,196,197,198,199,200,1278,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,2417,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-628,-628,2418,2012,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,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,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2421,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,2424,2275,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,
-697,-697,-697,-697,-697,-697,-697,-697,2426,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,2424,1884,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,2429,2430,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,815,816,817,818,819,
820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,2431,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,
475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2433,2434,2435,2436,2437,2438,2439,2440,2441,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,2446,2447,
2448,2449,2450,2451,794,2452,2453,2454,2455,2456,463,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,2461,2462,2463,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2401,2402,2403,2404,2405,2406,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,2466,2467,2468,2469,2470,2471,2472,2473,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,2474,2475,2476,2477,2350,1860,1278,2480,-632,-632,83,84,85,
86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2482,2483,2484,2485,2486,83,84,85,86,87,
88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1554,1555,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,
-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,2489,2490,2486,2045,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,1409,570,571,462,463,464,465,466,85,86,87,88,90,91,467,572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,
224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,2062,2063,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,494,381,382,2493,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,569,570,571,462,463,464,465,466,85,86,87,88,90,91,467,
572,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
480,188,189,190,191,192,193,194,573,195,196,197,198,481,199,482,200,483,201,202,203,574,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,491,
492,378,379,494,381,382,2446,2447,2448,2449,2450,2451,794,2452,2453,2446,2447,2448,2449,2450,2451,794,2453,-240,2498,2499,2500,464,464,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,464,464,2386,2507,2508,2509,2510,2511,42,43,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,835,836,837,838,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,-423,2513,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2515,2516,2517,2518,2519,2521,2522,2521,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1860,1278,-629,-629,2526,2529,2530,463,2424,2533,-704,-704,2534,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,
-694,-694,-694,-694,-694,463,2536,1148,2537,2538,2539,2446,2447,2448,2449,2450,2451,2453,-237,2541,42,43,463,463,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,2546,2547,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,2550,2551,-750,-750,2552,2550,2554,-752,-752,1860,1278,-633,-633,2557,2560,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,2563,2565,463,2566,2567,2568,2569,2446,2447,2448,2449,2450,2451,794,2453,-238,2571,2572,2573,-751,-751,2574,2575,712,83,84,85,86,87,88,90,91,92,93,95,96,97,98,713,100,714,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,480,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,
489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2577,-753,-753,2578,2579,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-1213,2582,2583,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,1277,193,194,195,196,197,198,199,200,1278,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,2590,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,2591,263,264,265,266,267,268,2592,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,2593,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-661,-661,1277,1278,2035,2599,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,463,463,2602,2603,2604,458,
459,460,461,462,463,464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,2606,986,-756,-756,-756,2607,2608,2609,2560,1277,1278,2590,2591,2592,2593,-662,-662,1277,1278,2590,2591,2592,2593,-665,-665,2613,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,1277,1278,2035,2599,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,2035,2619,2620,463,83,84,85,86,87,88,90,91,92,93,
95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,463,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2623,2624,582,2625,2626,2627,2628,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2630,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2632,2510,2633,2510,2521,2635,2550,2521,2550,2639,2640,2641,2642,462,463,464,2646,2647,2648,2649,2652,2653,-682,458,459,460,461,462,463,
464,465,466,85,86,87,88,90,91,467,468,92,93,95,469,97,98,470,471,472,102,103,473,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,474,475,125,126,476,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,477,478,152,153,154,155,156,157,158,159,160,161,479,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,480,188,189,190,191,192,193,194,195,196,197,198,481,199,482,200,483,201,202,203,484,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,485,221,222,223,224,486,225,487,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,488,245,489,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,490,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,491,492,378,379,493,494,381,382,2657,1277,1278,785,786,787,788,790,793,794,1280,797,-657,463,463,463,464,2658,2659,2660,582,462,463,464,2646,2647,2648,2664,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,2652,2653,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,-674,-674,-674,-674,-674,-674,-674,-674,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2667,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2668,-676,-676,-676,-676,-676,-676,-676,-676,2669,2670,-679,-679,-679,-679,-679,-679,-679,-679,2671,2672,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2674,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2677,83,84,85,86,87,88,90,91,92,93,95,96,97,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,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,2679,2680,2681
;
yyg_sym =
-305,-303,-141,-109,-97,-96,-95,-76,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-29,-26,-25,-24,-23,-22,-21,-2,-256,-19,-24,-23,-22,-21,-16,-428,-412,-399,-373,-369,-368,-240,-33,-32,-21,-428,-412,-399,-373,-369,-368,-240,-36,-33,-21,-312,-293,-292,-92,-428,-412,-399,-373,-369,-368,-337,-240,-129,-388,-428,-412,-373,-369,-368,-310,-20,-19,-386,-23,-22,-21,-23,-22,-21,-285,-428,-412,
-411,-399,-375,-373,-370,-369,-368,-319,-260,-242,-241,-240,-239,-238,-237,-94,-21,-12,-10,-9,-8,-7,-4,-3,-428,-412,-399,-373,-369,-368,-240,-21,-428,-412,-373,-369,-368,-238,-75,-254,-428,-412,-373,-369,-368,-238,-75,-428,-412,-399,-373,-369,-368,-240,-33,-32,-21,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-25,-24,-23,-22,-21,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,
-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-324,-323,-240,-287,-428,-412,-411,-399,-375,-373,-370,-369,-368,-318,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-15,-9,-8,-7,-6,-4,-3,-23,-22,-21,-288,-428,-412,-376,-371,-370,-369,-368,-259,-79,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,
-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-24,-23,-22,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-30,
-21,-9,-8,-7,-6,-4,-3,-238,-238,-393,-238,-237,-21,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-428,-412,-373,-369,-368,-238,-75,-35,-25,-24,-23,-22,-21,-428,-412,-373,-369,-368,-238,-75,-35,-25,-24,-23,-22,-21,-428,-412,-399,-398,-373,-369,-368,-428,-412,-399,-398,-373,-369,
-368,-428,-412,-399,-373,-369,-368,-240,-428,-412,-376,-371,-370,-369,-368,-259,-238,-31,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-24,-23,-22,-21,-254,-428,-412,-399,-373,-369,-368,-328,-260,-240,-37,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-312,-293,-351,-350,
-205,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-129,-428,-412,-373,-369,-368,-362,-313,-21,-428,-412,-373,-369,-368,-238,-236,-75,-428,-412,-373,-369,-368,-310,-238,-394,-336,-335,-334,-203,-127,-122,-118,-117,-116,-115,-114,-113,-112,-105,-100,-428,-412,-373,-369,-368,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-323,-240,-237,-417,-416,-415,
-392,-428,-412,-411,-399,-375,-373,-370,-369,-368,-316,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-24,-23,-22,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,
-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-21,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,
-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-399,-398,-375,-373,-370,-369,-368,-301,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-12,-10,-9,-8,-7,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-261,-260,-253,
-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-399,-373,-369,-368,-240,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,
-7,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-428,-412,-376,-371,-370,-369,-368,-259,-238,-278,-278,-428,-412,-373,-369,-368,-417,-416,-415,-262,-93,-417,-416,-415,-428,-412,-411,-399,-383,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,
-240,-239,-238,-237,-94,-34,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,
-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-374,-368,-314,-282,-276,-275,-274,-273,-270,-269,-268,-267,-266,-265,-264,-419,-17,-238,-35,-25,-24,-23,-22,-21,-31,-428,-412,-373,-369,-368,-361,-313,-255,-24,-23,-22,-21,-428,-412,-411,-399,-375,-373,-370,-369,-368,-242,-241,-240,-8,-7,-35,-25,-24,-23,-22,-21,-31,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-31,-254,-428,-412,-411,-399,-375,-373,-370,-369,-368,-367,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-200,-199,-198,-197,-128,-428,-412,-399,-373,-369,-368,-240,-238,-205,-237,-208,-237,-208,-237,-208,-200,-199,-198,-197,-304,-304,-428,-412,-373,-369,-368,-310,-407,-394,-122,-394,-336,-204,-203,-122,-118,-117,-116,-115,
-114,-394,-336,-204,-203,-127,-122,-113,-105,-100,-394,-336,-204,-203,-122,-428,-412,-373,-369,-368,-327,-313,-202,-86,-84,-81,-78,-428,-412,-373,-369,-368,-313,-81,-237,-237,-237,-237,-237,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-302,-428,-412,-399,-373,-369,-368,-240,-287,-428,-412,-399,-398,-375,-373,-370,-369,-368,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,
-15,-9,-8,-7,-6,-4,-3,-428,-418,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-299,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,
-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,
-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-278,-385,-384,-21,-11,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-278,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-254,-428,-412,-399,-397,-373,-369,-368,-320,-240,-21,-14,-13,-417,-416,-415,-417,-416,-415,-134,-99,-428,-412,-411,-399,-375,-373,-370,
-369,-368,-261,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-261,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-376,-371,-370,-369,-368,-237,-278,-278,-263,-93,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,
-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-278,-289,-278,-278,-278,-278,-417,-416,-415,-417,-416,-415,-417,-416,-415,-298,-317,-279,-281,-281,-281,-280,-280,-395,-395,-395,-428,-412,-374,-368,-314,-282,-276,-275,-274,-273,-270,-269,-268,-267,-266,-265,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-373,-369,-368,-31,-428,-412,-373,-369,-368,
-361,-313,-255,-24,-23,-22,-21,-428,-412,-411,-399,-375,-373,-370,-369,-368,-319,-260,-242,-241,-240,-239,-238,-237,-94,-21,-12,-10,-9,-8,-7,-4,-3,-31,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-373,-369,-368,-238,-75,-31,-428,-412,-399,-373,-369,-368,-260,-240,-37,-428,-412,-411,-399,
-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-399,-373,-369,-368,-240,-428,-412,-373,-369,-368,-349,-201,-84,-83,-82,-78,-77,-428,-412,-399,-373,-369,-368,-240,-333,-332,-175,-167,-165,-164,-153,-151,
-127,-105,-104,-103,-102,-100,-428,-412,-373,-369,-368,-362,-325,-313,-84,-83,-82,-81,-80,-78,-77,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-240,-237,-208,-237,-237,-237,-208,-211,-428,-412,-399,-373,-369,-368,-240,-428,-412,-373,-369,-368,-313,-428,-412,-373,-369,-368,-304,-238,-428,-412,-399,-373,-369,-368,-240,-21,-428,-412,-373,-369,-368,-313,-81,-428,-412,-373,-369,-368,-313,-81,-428,-412,-373,-369,-368,-362,-313,-428,-412,
-373,-369,-368,-309,-428,-412,-373,-369,-368,-313,-202,-86,-428,-414,-412,-374,-368,-314,-282,-276,-275,-274,-273,-270,-269,-268,-267,-266,-265,-264,-394,-338,-126,-124,-88,-87,-428,-412,-373,-369,-368,-366,-365,-313,-84,-83,-82,-81,-78,-77,-428,-412,-373,-369,-368,-309,-428,-412,-399,-373,-369,-368,-240,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368,-309,-428,-412,-373,-369,-368,-313,-428,-412,-373,-369,-368,-365,-313,-81,-428,-412,-373,-369,-368,-309,-331,-101,-238,-238,-238,-238,
-238,-21,-11,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-21,-11,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,
-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-364,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-108,
-94,-24,-23,-22,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-373,-369,-368,-310,-428,-412,-373,-369,-368,-310,-134,-99,-428,-413,-412,-373,-369,-368,-18,-428,-412,-373,-369,-368,-238,-133,-132,-131,-130,-75,-428,-412,-373,-369,-368,-238,-75,-428,-412,-399,-397,-373,-369,-368,-240,-24,
-23,-22,-21,-14,-13,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-134,-99,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-134,-99,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,
-7,-4,-3,-428,-420,-413,-412,-373,-369,-368,-308,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-277,-290,-237,-290,-290,-290,-277,-428,-412,-374,-368,-314,-282,-276,-275,-274,
-273,-270,-269,-268,-267,-266,-265,-264,-428,-412,-373,-369,-368,-428,-412,-374,-368,-314,-282,-276,-275,-274,-273,-270,-269,-268,-267,-266,-265,-264,-237,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-374,-369,-368,-237,-237,-237,-395,-395,-237,-237,-237,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,
-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-373,-369,-368,-428,-412,-399,-398,-373,-369,-368,-35,-25,-24,-23,-22,-21,-428,-412,-373,-369,-368,-313,-255,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-417,-416,-415,-417,-416,-415,-27,-26,-25,-24,-23,-22,-21,-326,-202,-86,-85,-394,-338,
-126,-124,-88,-87,-428,-412,-373,-369,-368,-309,-332,-175,-167,-165,-164,-153,-127,-105,-104,-100,-105,-100,-410,-359,-233,-232,-231,-230,-186,-428,-412,-373,-369,-368,-237,-428,-412,-373,-369,-368,-428,-414,-412,-374,-368,-314,-282,-276,-275,-274,-273,-270,-269,-268,-267,-266,-265,-264,-200,-199,-198,-197,-238,-212,-428,-412,-399,-373,-369,-368,-240,-410,-357,-356,-332,-223,-153,-127,-105,-100,-21,-304,-304,-428,-412,-373,-369,-368,-238,-236,-75,-428,-412,-373,-369,-368,-238,-236,-75,-428,
-412,-373,-369,-368,-121,-428,-412,-373,-369,-368,-362,-313,-119,-120,-120,-428,-412,-373,-369,-368,-362,-313,-428,-412,-373,-369,-368,-313,-428,-412,-373,-369,-368,-309,-311,-414,-394,-126,-124,-88,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-399,-373,-369,-368,-324,-323,-240,-86,-78,-291,-394,-338,-126,-124,-88,-87,-101,-237,-237,-237,-237,-237,-237,
-237,-238,-238,-428,-413,-412,-373,-369,-368,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,
-94,-21,-9,-8,-7,-5,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-278,-278,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-4,-3,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-316,-315,-260,-253,
-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-24,-23,-22,-21,-9,-8,-7,-6,-4,-3,-428,-412,-399,-373,-369,-368,-353,-240,-43,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-21,-418,-21,-11,-417,-416,-415,-257,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-241,-240,-239,-238,-237,-94,-24,-23,-22,-21,-9,-8,-7,-6,-4,-3,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-428,-412,-373,-369,-368,-238,-132,-130,-75,-428,-412,-373,-369,-368,-238,-75,-428,-412,-376,-371,-370,-369,-368,-259,-238,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-428,-412,-373,-369,-368,-238,-75,-417,-416,-415,-256,-134,-99,-134,-99,-278,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,
-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-396,-428,-412,-373,-369,-368,-237,-417,-416,-415,-237,-237,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-35,-25,-24,-23,-22,-21,-31,-428,-413,-412,-373,-369,-368,-308,-21,-285,-284,-202,-86,-85,-394,-338,-126,-124,-88,-87,-428,-412,-373,
-369,-368,-309,-428,-412,-373,-369,-368,-201,-84,-83,-82,-78,-77,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-78,-77,-428,-412,-411,-399,-375,-373,-370,-369,-368,-330,-329,-286,-260,-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-233,-232,-237,-348,-333,-332,-195,-194,-175,-167,-165,-164,-162,-155,-154,-153,-151,-127,-105,-104,-100,-333,
-332,-175,-167,-165,-164,-153,-151,-127,-105,-104,-100,-156,-128,-128,-428,-412,-373,-369,-368,-313,-84,-83,-82,-81,-80,-78,-77,-428,-412,-399,-373,-369,-368,-240,-333,-332,-175,-167,-165,-164,-153,-151,-127,-105,-104,-103,-102,-100,-187,-186,-410,-332,-223,-153,-127,-105,-100,-428,-412,-373,-369,-368,-124,-123,-428,-412,-373,-369,-368,-321,-310,-124,-123,-119,-120,-237,-119,-86,-326,-202,-86,-85,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,
-9,-8,-7,-5,-4,-3,-311,-428,-412,-399,-373,-369,-368,-339,-332,-307,-240,-192,-191,-186,-167,-166,-164,-160,-153,-143,-142,-127,-105,-100,-428,-412,-399,-373,-369,-368,-240,-84,-83,-82,-78,-77,-428,-412,-373,-369,-368,-313,-81,-417,-416,-415,-428,-412,-399,-373,-369,-368,-324,-323,-240,-394,-338,-126,-124,-88,-87,-428,-412,-399,-373,-369,-368,-324,-323,-240,-294,-428,-412,-399,-373,-369,-368,-324,-323,-240,-428,-412,-373,-369,-368,-309,-428,-412,-373,-369,-368,-313,-237,-428,
-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-108,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-399,-373,-369,-368,
-353,-240,-43,-428,-412,-399,-373,-369,-368,-240,-428,-412,-399,-373,-369,-368,-353,-240,-43,-417,-416,-415,-278,-21,-11,-21,-11,-134,-99,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-408,
-417,-416,-415,-428,-412,-373,-369,-368,-238,-75,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,
-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-98,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-428,-412,-399,-397,-373,
-369,-368,-240,-21,-14,-13,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-428,-412,-373,-369,-368,-238,-75,-256,-140,-256,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-420,-413,-412,-373,-369,-368,-417,-416,-415,-237,-237,-428,-412,-374,-368,-237,-237,-237,-417,-416,-415,-428,-412,-373,-369,-368,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,
-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-31,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-86,-417,-416,-415,-394,-338,-126,-124,-88,-87,-25,-24,-23,-22,-21,-428,-412,-373,-369,-368,-321,-310,-428,-412,-373,-369,-368,-321,-310,-195,-194,-162,-348,-195,-194,-162,-155,-154,
-428,-412,-373,-369,-368,-237,-333,-332,-175,-167,-165,-164,-153,-151,-127,-105,-104,-100,-193,-333,-332,-175,-167,-165,-164,-153,-151,-127,-105,-104,-103,-102,-100,-410,-359,-333,-332,-233,-232,-230,-186,-175,-167,-165,-164,-153,-151,-127,-105,-104,-103,-102,-100,-27,-26,-25,-24,-23,-22,-21,-410,-409,-213,-226,-126,-125,-126,-125,-120,-121,-119,-202,-86,-85,-326,-202,-86,-85,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-5,
-4,-3,-332,-191,-186,-167,-166,-164,-153,-127,-105,-100,-160,-143,-339,-332,-192,-191,-186,-167,-166,-164,-153,-127,-105,-100,-339,-332,-192,-191,-186,-167,-166,-164,-153,-127,-105,-100,-50,-171,-147,-145,-237,-237,-237,-237,-237,-428,-412,-373,-369,-368,-297,-296,-283,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-4,-3,-417,-416,-415,-428,-412,-399,-373,-369,-368,-353,-240,-43,-428,-412,-399,-373,-369,-368,-240,
-43,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-352,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-207,-107,-106,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-373,-369,-368,-238,-75,-428,-412,-373,-369,-368,-238,-75,-428,-412,-411,-399,-375,
-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,
-6,-4,-3,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-98,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-98,
-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-98,-98,-428,-412,-399,-397,-373,-369,-368,-240,-21,-14,-13,-140,-237,-137,-136,-135,-237,-137,-136,-135,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-256,-256,-237,-298,-237,-417,-416,-415,-428,-413,-412,-373,-369,-368,-394,-338,-126,-124,-88,-87,-428,-412,-411,-399,-375,-373,-370,-369,-368,-286,-260,
-242,-241,-240,-239,-238,-237,-94,-21,-10,-9,-8,-7,-4,-3,-339,-332,-307,-206,-192,-191,-186,-167,-166,-164,-160,-153,-143,-142,-127,-105,-100,-428,-412,-406,-373,-369,-368,-410,-359,-233,-232,-231,-230,-186,-333,-332,-175,-167,-165,-164,-153,-151,-127,-105,-104,-103,-100,-410,-359,-233,-232,-230,-186,-285,-284,-187,-186,-124,-123,-228,-227,-358,-229,-224,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,
-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-121,-124,-123,-428,-412,-373,-369,-368,-310,-121,-202,-86,-85,-292,-340,-148,-428,-412,-404,-373,-369,-368,-158,-157,-296,-297,-278,-417,-416,-415,-417,-416,-415,-417,-416,-415,-417,-416,-415,-132,-417,-416,-415,-417,-416,-415,-132,-417,-416,-415,-417,-416,-415,-417,-416,-415,
-417,-416,-415,-428,-412,-373,-369,-368,-362,-313,-98,-98,-98,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-237,-138,-256,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-373,-369,-368,-333,-332,-175,-167,-165,-164,-153,
-151,-127,-105,-104,-100,-193,-428,-412,-373,-369,-368,-215,-214,-219,-218,-229,-225,-428,-412,-373,-369,-368,-321,-310,-417,-416,-415,-417,-416,-415,-126,-125,-340,-148,-428,-412,-373,-369,-368,-333,-332,-306,-175,-171,-167,-165,-164,-153,-151,-150,-149,-127,-105,-104,-100,-185,-184,-190,-189,-428,-412,-399,-373,-369,-368,-240,-295,-295,-428,-412,-411,-399,-375,-373,-370,-369,-368,-352,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-207,-107,-106,-94,
-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-207,-107,-106,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-364,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,
-244,-243,-242,-241,-240,-239,-238,-237,-108,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-364,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-108,-94,-21,-9,-8,-7,-6,-4,-3,-408,-132,-132,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,
-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-256,-140,-25,-24,-23,-22,-21,-216,-354,-221,-220,-224,-121,-148,-333,-332,-306,-175,-171,-167,-165,-164,-153,-151,-150,-149,-127,-105,-104,-100,-171,-150,-149,-342,-168,-428,-412,-373,-369,-368,-321,-310,-187,-186,-187,-186,-291,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-363,-260,-258,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-241,-240,-239,-238,-237,-108,-106,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,
-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-417,-416,-415,-140,-237,-139,-237,-428,-412,-373,-369,-368,-405,-237,-394,-217,-221,-220,-355,-222,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-171,-150,-149,-428,-412,-373,-369,-368,-167,-166,-164,-428,-412,-399,-373,-369,-368,-324,-323,-240,-428,
-412,-399,-373,-369,-368,-324,-323,-240,-347,-188,-190,-189,-347,-188,-294,-417,-416,-415,-417,-416,-415,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,-9,-8,-7,-6,-4,-3,-360,-235,-234,-100,-428,-412,-373,-369,-368,-341,-238,-161,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,
-9,-8,-7,-6,-4,-3,-222,-417,-416,-415,-168,-167,-166,-164,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368,-187,-186,-297,-296,-283,-428,-412,-411,-399,-375,-373,-370,-369,-368,-260,-258,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-108,-106,-94,-21,-9,-8,-7,-6,-4,-3,-417,-416,-415,-428,-412,-411,-399,-375,-373,-370,-369,-368,-315,-260,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-94,-21,
-9,-8,-7,-6,-4,-3,-360,-235,-234,-100,-234,-100,-237,-237,-428,-412,-373,-369,-368,-237,-405,-237,-196,-25,-24,-23,-22,-21,-417,-416,-415,-428,-412,-373,-369,-368,-110,-110,-428,-412,-373,-369,-368,-167,-166,-164,-178,-169,-238,-188,-238,-360,-234,-25,-24,-23,-22,-21,-238,-428,-412,-373,-369,-368,-238,-161,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368,-111,-111,-167,-166,-164,-177,-345,-180,-428,-412,-400,-373,-369,-368,-238,-234,-100,-428,-412,-399,-373,-369,-368,-328,
-260,-240,-37,-428,-412,-401,-373,-369,-368,-428,-412,-373,-369,-368,-346,-183,-182,-181,-175,-167,-165,-164,-343,-175,-174,-171,-170,-167,-165,-164,-238,-238,-428,-412,-411,-399,-375,-373,-370,-369,-368,-319,-260,-242,-241,-240,-239,-238,-237,-94,-21,-12,-10,-9,-8,-7,-4,-3,-180,-346,-183,-182,-181,-175,-167,-165,-164,-183,-182,-175,-167,-165,-164,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368,-175,-174,-171,-170,-167,-165,-164,-171,-428,-412,-373,-369,-368,-341,-238,-161,-428,
-412,-373,-369,-368,-341,-238,-161,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368,-110,-111,-110,-111,-344,-239,-238,-237,-179,-3,-403,-402,-428,-412,-411,-399,-375,-373,-370,-369,-368,-319,-260,-242,-241,-240,-239,-238,-237,-94,-21,-12,-10,-9,-8,-7,-4,-3,-333,-332,-175,-167,-165,-164,-153,-152,-151,-127,-105,-104,-100,-238,-238,-393,-238,-237,-239,-238,-237,-179,-3,-428,-412,-402,-373,-369,-368,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368,-428,
-412,-373,-369,-368,-428,-412,-373,-369,-368,-428,-412,-373,-369,-368
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,59,60,66,38,39,67,68,73,74,75,76,77,78,79,80,81,82,73,74,75,76,77,78,79,383,384,82,385,386,387,388,73,74,75,76,77,78,402,403,404,413,73,74,415,77,78,416,421,422,426,428,429,430,428,431,430,432,73,436,
437,75,438,439,440,77,78,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,73,74,75,76,77,78,495,496,73,74,499,77,78,500,501,504,73,74,499,77,78,500,506,73,74,75,76,77,78,79,80,508,82,73,74,75,76,77,78,517,73,74,75,76,77,78,520,522,37,38,39,40,73,74,75,76,77,78,526,73,74,75,76,77,78,527,73,74,75,76,77,78,528,73,74,75,
76,77,78,529,73,74,75,76,77,78,530,73,74,75,76,77,78,534,73,74,75,76,77,78,537,73,74,75,76,77,78,545,546,547,548,73,436,437,75,438,553,440,77,78,554,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,566,453,454,455,567,568,457,428,575,430,581,73,74,588,589,590,591,592,593,594,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,
560,561,562,563,564,565,443,444,445,446,447,448,449,66,38,39,661,453,454,455,662,568,457,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,663,453,454,455,456,457,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,664,453,454,455,456,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,667,
450,453,454,455,668,568,457,670,671,672,673,674,677,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,678,453,454,455,456,457,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,682,453,454,455,456,457,73,74,499,77,78,500,684,685,686,37,38,39,40,73,74,499,77,78,500,689,690,686,37,38,39,40,73,74,691,692,693,77,78,73,74,691,694,693,77,
78,73,74,75,76,77,78,695,73,74,588,589,590,591,592,697,698,702,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,704,568,457,706,38,39,430,707,73,74,75,76,77,78,708,709,710,711,73,74,75,76,77,78,715,73,74,75,76,77,78,716,73,74,75,76,77,78,717,73,74,75,76,77,78,718,719,720,723,724,
725,73,74,75,76,77,78,738,73,74,75,76,77,78,403,740,73,74,741,77,78,742,743,745,73,74,499,77,78,500,756,757,73,74,415,77,78,758,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,73,74,798,77,78,73,74,75,76,77,78,799,73,74,75,76,77,78,800,73,74,75,76,77,78,801,73,74,75,76,77,78,802,73,74,75,76,77,78,807,547,808,811,812,813,
814,73,436,437,75,438,553,440,77,78,839,840,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,66,38,39,661,453,454,455,841,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,842,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,
446,447,448,449,450,453,454,455,843,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,844,568,457,845,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,846,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,
563,564,565,443,444,445,446,447,448,449,450,453,454,455,849,568,457,73,436,691,850,851,693,440,77,78,856,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,858,452,453,454,455,456,457,73,436,437,75,438,553,440,77,78,859,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,73,436,437,75,438,553,440,77,78,862,442,555,
556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,863,568,457,73,74,75,76,77,78,869,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,871,453,454,455,456,457,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,872,453,454,455,456,457,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,873,453,454,
455,456,457,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,874,453,454,455,456,457,73,436,437,75,438,439,440,77,78,442,443,444,445,446,447,448,449,450,875,453,454,455,456,457,73,74,588,589,590,591,592,876,877,878,882,73,74,883,77,78,811,812,813,889,890,811,812,813,73,436,437,75,892,438,553,440,77,78,893,442,555,556,557,558,559,560,561,562,563,564,565,443,444,
445,446,447,448,449,894,450,453,454,455,860,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,910,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,911,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,
562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,912,568,457,73,74,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,960,961,965,966,686,37,38,39,40,968,73,74,969,77,78,970,971,972,66,38,39,67,73,436,437,75,438,553,440,77,78,443,444,974,454,975,977,686,37,38,39,40,978,73,436,437,75,438,553,440,77,78,981,442,555,556,557,558,559,560,561,562,563,564,565,
443,444,445,446,447,448,449,450,453,454,455,860,568,457,811,812,813,984,985,73,436,437,75,438,553,440,77,78,989,990,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,992,993,994,995,998,73,74,75,76,77,78,1004,1005,1006,1008,1009,1008,1013,1008,1014,992,993,994,1015,1024,1026,73,74,415,77,78,1028,1029,761,1034,761,762,1035,1036,767,768,769,770,771,
1037,761,762,1042,1036,766,767,1043,775,776,761,762,1045,1036,767,73,74,741,77,78,1054,1055,1056,1057,1058,1059,1060,73,74,741,77,78,1055,1072,1075,1076,1077,1078,1079,73,74,75,76,77,78,1086,73,74,75,76,77,78,1087,1088,73,74,75,76,77,78,1092,1093,73,436,691,1094,851,693,440,77,78,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,
1095,453,454,455,567,568,457,73,1096,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1097,568,457,1101,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1103,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,
443,444,445,446,447,448,449,450,453,454,455,1104,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1105,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1106,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,
561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1107,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1108,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1109,568,457,73,436,437,75,438,553,440,77,78,442,443,
444,445,446,447,448,449,450,453,454,455,1113,1114,457,1118,1119,1120,1136,1137,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1145,568,457,1146,811,812,813,811,812,813,811,812,813,811,812,813,811,812,813,811,812,813,1154,73,74,75,1155,76,77,78,1156,1157,1158,1159,1160,811,812,813,811,812,813,1167,1168,73,436,437,75,438,553,440,
77,78,1173,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,863,568,457,73,436,437,75,438,553,440,77,78,1174,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,863,568,457,73,74,1175,589,590,591,592,1177,878,882,1181,1182,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,
445,446,447,448,449,450,453,454,455,1184,568,457,1187,1188,1190,1191,1192,1193,811,812,813,811,812,813,811,812,813,1197,1200,1203,1205,1207,1208,1209,1211,1213,1215,1216,73,74,913,914,915,916,917,918,919,920,921,922,923,924,925,1226,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1227,568,457,73,74,1229,77,78,1231,73,74,969,77,78,
1232,971,972,66,38,39,67,73,436,437,75,438,439,440,77,78,1236,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,1237,73,74,1238,77,78,73,74,1239,77,78,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1242,568,457,73,74,499,77,78,500,1243,1244,73,74,75,76,77,78,709,710,1245,73,436,437,75,
438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1246,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1247,568,457,73,74,75,76,77,78,1249,73,74,1251,77,78,1252,1253,1254,1255,1256,1060,1257,73,74,75,76,77,78,1262,1263,1264,1265,1266,1267,1268,1269,1270,
1271,1272,1273,1274,1275,776,73,74,741,77,78,1281,1282,1283,1254,1255,1284,1285,1286,1060,1257,73,74,75,76,77,78,1288,73,74,75,76,77,78,1289,73,74,75,76,77,78,1290,1008,1292,1293,1294,1008,1295,1296,73,74,75,76,77,78,1298,73,74,741,77,78,1300,73,74,1302,77,78,1304,1305,73,74,75,76,77,78,1306,1307,73,74,741,77,78,1055,1059,73,74,741,77,78,1055,1072,73,74,741,77,78,1313,743,73,74,
1316,77,78,1317,73,74,741,77,78,1318,1323,1057,73,1327,74,913,914,915,916,917,918,919,920,921,922,923,924,925,926,1328,1330,1331,1332,1333,1334,1335,73,74,741,77,78,1345,1346,1055,1254,1255,1347,1348,1060,1257,73,74,1316,77,78,1353,73,74,75,76,77,78,1355,73,74,1356,77,78,73,74,1316,77,78,1357,73,74,741,77,78,1358,73,74,741,77,78,1359,1055,1348,73,74,1316,77,78,1360,1361,1362,1373,1374,1375,1376,
1377,1136,1386,811,812,813,811,812,813,811,812,813,811,812,813,811,812,813,811,812,813,811,812,813,811,812,813,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1389,1114,457,1136,1390,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1391,568,457,73,436,437,75,438,553,440,77,78,442,443,444,
445,446,447,448,449,450,453,454,455,1401,1114,457,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1402,1114,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1403,568,457,73,436,437,75,438,553,440,77,78,1406,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,1407,
449,66,38,39,661,453,454,455,1408,568,457,811,812,813,811,1418,1419,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1422,568,457,73,74,415,77,78,1423,73,74,415,77,78,1424,1167,1425,73,1427,74,1428,77,78,1430,73,74,499,77,78,500,1435,1436,1437,1438,1439,73,74,499,77,78,500,1446,73,74,75,1155,76,77,78,1157,66,
38,39,1454,1455,1456,73,436,437,75,438,553,440,77,78,1457,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,1167,1458,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1459,568,457,1167,1465,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,
455,1470,457,73,1472,1473,74,1474,77,78,1475,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1477,568,457,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1479,568,457,1480,1482,1484,1485,1486,1487,1488,73,74,913,914,915,916,917,918,919,
920,921,922,923,924,925,926,1489,73,74,1490,77,78,73,74,913,914,915,916,917,918,919,920,921,922,923,924,925,926,1491,1492,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1495,568,457,73,74,1496,1497,914,1499,1500,1502,1503,1504,1505,1508,1513,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,
563,564,565,443,444,445,446,447,448,449,450,453,454,455,1515,568,457,73,74,1517,77,78,73,74,691,1519,693,77,78,1520,686,37,38,39,40,73,74,969,77,78,971,1521,73,436,437,75,438,553,440,77,78,1524,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,811,812,813,811,812,813,811,812,813,1527,1528,1529,37,38,39,40,1530,1531,1532,1533,1330,1331,
1332,1333,1334,1537,73,74,1316,77,78,1540,1264,1265,1266,1267,1268,1269,1271,1272,1542,776,1543,776,1544,1545,1546,1547,1548,1549,1550,73,74,1556,77,78,1557,73,74,1562,77,78,73,1327,74,913,914,915,916,917,918,919,920,921,922,923,924,925,926,1328,992,993,994,1569,1570,1571,73,74,75,76,77,78,1573,1574,1575,1576,1264,1577,1578,1579,1272,776,1581,1582,1583,73,74,499,77,78,500,1584,757,73,74,499,77,78,500,1585,757,73,
74,1588,77,78,1590,73,74,741,77,78,1594,743,1596,1599,1601,73,74,741,77,78,1602,743,73,74,741,77,78,1603,73,74,1316,77,78,1605,1606,1608,1330,1332,1333,1609,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1620,568,457,73,74,75,76,77,78,1622,546,547,1623,1624,1626,1330,1331,1332,1333,1334,1631,1632,1634,1635,1638,1639,1640,1641,
1643,1647,1648,73,1427,74,1428,77,78,811,812,813,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1653,1114,457,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1654,1114,457,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1655,1114,457,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,
449,450,453,454,455,1656,1114,457,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1657,1114,457,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1658,1114,457,1659,1662,811,812,813,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1664,457,811,812,813,73,436,437,75,438,553,440,77,78,1667,840,442,555,
556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,66,38,39,661,453,454,455,841,568,457,73,74,75,76,77,78,1671,1672,1673,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1676,568,457,1678,1679,1136,1681,811,812,813,1683,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,
443,444,445,446,447,448,449,1688,38,39,1689,453,454,455,1690,568,457,73,74,75,1155,76,77,78,1157,1158,1159,1691,73,74,499,77,78,500,1436,1692,1693,73,74,499,77,78,500,1694,73,74,588,589,590,591,592,697,698,73,74,75,1155,76,77,78,1157,1158,1159,1704,73,74,499,77,78,500,1446,811,812,813,1716,1167,1721,1167,1722,1723,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,
562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1726,568,457,811,812,813,1738,73,74,1741,77,78,1742,811,812,813,1757,1759,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1762,568,457,811,812,813,1766,686,37,38,39,40,1767,73,1473,74,1768,77,78,1769,1771,1772,1773,1531,1532,1774,1330,1331,1332,1333,1334,1775,73,74,1316,
77,78,1776,73,74,1251,77,78,1777,1254,1255,1256,1060,1257,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1778,568,457,1624,1779,73,436,437,75,438,439,440,77,78,1780,1781,1782,442,443,444,445,446,447,448,449,450,1783,453,454,455,456,457,1546,1784,1787,1791,1263,1264,1792,1793,1265,1266,1267,1268,1794,1795,1796,1269,1797,1271,1272,1273,776,1263,
1264,1265,1266,1267,1268,1269,1803,1271,1272,1273,776,1804,1806,1807,73,74,741,77,78,1055,1254,1255,1284,1285,1808,1060,1257,73,74,75,76,77,78,1811,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1813,776,1815,1816,1574,1264,1817,1578,1579,1272,776,73,74,1818,77,78,1821,1822,73,74,415,77,78,1823,1824,1821,1825,1826,1832,1835,1837,1623,1838,1531,1532,1533,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,
453,454,455,1839,1114,457,1840,73,74,75,76,77,78,1842,1264,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1272,776,73,74,75,76,77,78,1875,1254,1255,1876,1060,1257,73,74,741,77,78,1055,1877,811,812,813,73,74,75,76,77,78,1879,546,547,1330,1331,1332,1333,1334,1881,73,74,75,76,77,78,1882,546,547,1883,73,74,75,76,77,78,1885,546,547,73,74,1316,77,78,1886,73,74,741,77,78,1887,1889,73,
436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,1892,1114,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1893,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,1897,449,450,453,454,455,1408,568,457,73,74,75,76,77,78,
1899,1672,1673,73,74,75,76,77,78,1903,73,74,75,76,77,78,1904,1672,1673,811,812,813,1905,1136,1906,1136,1907,1167,1908,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1909,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1911,568,457,1912,
811,812,813,73,74,499,77,78,500,1916,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1919,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1921,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,
565,443,444,445,446,447,448,449,450,453,454,455,1923,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1927,568,457,1928,73,74,75,1155,76,77,78,1157,1158,1159,1931,73,74,75,1155,76,77,78,1157,1158,1159,1933,73,74,75,1155,76,77,78,1157,1158,1159,1935,73,74,75,1155,76,77,78,1157,1158,1159,1936,73,74,75,1155,76,
77,78,1157,1158,1159,1938,73,74,75,1155,76,77,78,1157,1158,1159,1939,73,74,499,77,78,500,1940,1941,1944,1950,73,436,437,75,438,553,440,77,78,1951,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,73,1953,1954,74,1474,77,78,811,812,813,1956,1959,73,74,1960,914,1962,1963,1964,811,812,813,73,74,1970,77,78,73,436,437,75,438,553,440,77,78,442,
555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,1971,568,457,1972,73,436,437,75,438,553,440,77,78,1974,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,1975,811,812,813,1330,1331,1332,1333,1334,1977,1982,37,38,39,40,73,74,415,77,78,1983,1824,73,74,415,77,78,1984,1824,1792,1793,1987,1791,1792,1793,1794,1795,1988,
73,74,1989,77,78,1990,1263,1264,1265,1266,1267,1268,1269,1991,1271,1272,1273,776,1993,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1996,776,1544,1545,1263,1264,1546,1547,1997,1550,1265,1266,1267,1268,1269,1270,1271,1272,1273,1998,1999,776,2000,1528,1529,37,38,39,40,2001,2002,2003,2005,2009,2010,2009,2013,2014,2017,2020,1531,1532,1774,2021,1531,1532,1533,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,2022,
1114,457,1264,2023,1847,1848,1849,1850,1852,1855,1272,776,2025,2026,1842,1264,2027,1846,1847,1848,1849,1850,1852,1855,1272,776,1842,1264,2028,1846,1847,1848,1849,1850,1852,1855,1272,776,2029,2031,2032,2033,1557,1075,1076,1077,1079,73,74,2037,77,78,2042,2043,2044,811,812,813,73,436,437,75,438,553,440,77,78,442,443,444,445,446,447,448,449,450,453,454,455,2050,457,811,1418,1419,73,74,75,76,77,78,2053,1672,1673,73,74,75,76,77,78,1672,
2054,811,812,813,73,436,437,75,438,553,440,77,78,2057,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,2058,2059,2060,449,450,453,454,455,2061,568,457,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2066,568,457,73,74,499,77,78,500,2067,73,74,499,77,78,500,2068,73,436,437,75,438,
553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2069,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2070,568,457,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,
2072,568,457,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2074,568,457,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2076,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,
443,444,445,446,447,448,449,450,453,454,455,2077,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2078,568,457,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2080,568,457,2082,73,74,75,1155,76,77,78,1157,1158,1159,2083,2084,
73,74,75,1155,76,77,78,1157,1158,1159,2085,2086,2087,73,74,75,1155,76,77,78,1157,1158,1159,2088,2089,2092,2093,2094,2095,2092,2099,2100,2101,73,436,437,75,438,553,440,77,78,2102,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,2103,2104,2108,2110,2119,811,812,813,73,1954,74,1768,77,78,1330,1331,1332,1333,1334,2122,73,436,437,75,438,439,440,77,78,2123,442,
443,444,445,446,447,448,449,450,1783,453,454,455,456,457,1842,1264,1843,2124,1845,1846,1847,1848,1849,1850,1851,1852,1853,2125,1855,1272,776,73,74,2131,2132,77,78,1544,1545,1546,1547,2134,1549,1550,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,2135,776,1544,1545,1546,1547,2136,1550,1772,2137,2138,1816,1821,2139,2142,2143,2146,2147,2148,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,
448,449,450,453,454,455,2154,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2155,568,457,2156,1821,2157,73,74,415,77,78,2158,2159,1531,1532,1774,387,2162,2163,73,74,2167,2168,77,78,2169,2170,2174,2176,2180,811,812,813,811,812,813,811,812,813,811,812,813,2190,811,812,813,811,812,813,2195,811,812,813,811,812,813,811,812,813,
811,812,813,73,74,741,77,78,2200,743,2201,2202,2203,73,436,437,75,438,553,440,77,78,2205,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,2208,2209,2215,73,436,437,75,438,553,440,77,78,2220,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,860,568,457,73,74,2228,77,78,1263,1264,1265,1266,1267,1268,1269,
2230,1271,1272,1273,776,2232,73,74,2233,77,78,2235,2236,2238,2239,2246,2247,73,74,415,77,78,2249,1824,811,812,813,811,812,813,2009,2254,2255,2163,73,74,2258,77,78,1263,1264,2259,1265,2260,1266,1267,1268,1269,2261,2262,2263,1271,1272,1273,776,2269,2270,2273,2274,73,74,75,76,77,78,2276,2277,2282,73,436,437,75,438,553,440,77,78,2283,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,2058,2059,2060,449,
450,453,454,455,2061,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,2284,2059,2060,449,450,453,454,455,2061,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2285,568,457,73,436,437,75,438,553,440,77,78,2286,442,555,556,557,558,559,560,561,562,563,
564,565,443,444,445,446,447,448,1407,449,450,453,454,455,1408,568,457,73,436,437,75,438,553,440,77,78,2287,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,1407,449,450,453,454,455,1408,568,457,2289,2291,2294,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2295,568,457,73,436,437,75,438,553,440,77,
78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2296,568,457,2299,2306,2317,37,38,39,40,2320,2322,2323,2324,2338,2342,2344,1263,1264,2345,1265,2260,1266,1267,1268,1269,2261,2262,2346,1271,1272,1273,776,2260,2262,2347,2348,2349,73,74,415,77,78,2351,1824,2354,1816,2357,1816,2359,811,812,813,73,436,437,75,438,553,440,77,78,2365,442,2366,555,556,557,558,559,560,561,562,563,564,565,
443,444,445,446,447,448,2367,2368,449,450,453,454,455,1408,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2369,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2370,568,457,73,436,437,75,438,553,440,77,78,442,555,556,557,558,
559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2371,568,457,811,812,813,811,812,813,2374,2375,2376,2381,73,74,2382,77,78,2384,2385,2390,2391,2323,2393,2399,2400,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2407,568,457,2260,2262,2412,73,74,2415,77,78,1848,2416,1850,73,74,75,76,77,78,2419,546,547,73,
74,75,76,77,78,2420,546,547,2422,2423,2425,2274,2427,2423,2428,811,812,813,811,812,813,811,812,813,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,453,454,455,2432,568,457,2442,2443,2444,2445,73,74,2457,77,78,2458,2459,2460,73,436,437,75,438,553,440,77,78,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,
453,454,455,2464,568,457,2465,811,812,813,2478,1848,2479,1850,73,74,2481,77,78,73,74,2487,77,78,2488,1816,2042,2043,2491,73,436,437,75,438,553,440,77,78,442,2492,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,2367,2368,449,450,453,454,455,1408,568,457,811,812,813,73,436,437,75,438,553,440,77,78,2494,442,555,556,557,558,559,560,561,562,563,564,565,443,444,445,446,447,448,449,450,
453,454,455,860,568,457,2442,2495,2444,2445,2496,2497,2501,2502,73,74,2503,77,78,2504,2505,2385,2506,2512,37,38,39,40,811,812,813,73,74,2514,77,78,2520,2523,73,74,2524,77,78,1848,2525,1850,2527,2528,2531,2532,2535,2540,2444,2542,37,38,39,40,2543,73,74,2457,77,78,2459,2544,73,74,2545,77,78,73,74,2548,77,78,2549,2553,1848,2555,1850,2556,2558,2559,73,74,2561,2562,77,78,2564,2496,2570,73,74,75,76,77,78,2576,
709,710,711,73,74,2580,2581,77,78,73,74,2584,77,78,2585,2586,2587,2588,2589,1266,1267,1268,2594,2595,2596,2597,2598,1266,1267,1268,2600,2601,73,436,437,75,438,439,440,77,78,2605,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,2610,2585,2586,2587,2611,2589,1266,1267,1268,2586,2612,2589,1266,1267,1268,73,74,2614,77,78,73,74,2615,77,78,2595,2596,2597,2617,1266,1267,1268,2618,73,74,2457,77,78,2621,2459,2460,73,
74,2457,77,78,2622,2459,2460,73,74,2629,77,78,73,74,2631,77,78,2634,2636,2637,2638,2643,446,447,448,2644,2645,2650,2651,73,436,437,75,438,439,440,77,78,2654,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,1263,1264,1265,1266,1267,1268,1269,2655,2656,1271,1272,1273,776,670,671,672,673,674,446,447,448,2661,2645,73,74,2662,2663,77,78,73,74,2665,77,78,73,74,2666,77,78,73,74,2673,77,78,73,
74,2675,77,78,73,74,2676,77,78,73,74,2678,77,78
;
yyr_len =
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,6,6,6,6,7,7,1,1,1,1,3,3,1,3,6,3,4,3,1,3,2,1,1,8,4,3,3,2,4,0,7,7,4,0,1,0,1,0,1,1,1,0,3,1,3,3,2,1,1,0,2,2,0,3,5,5,0,1,3,1,1,1,
4,4,5,3,1,1,1,1,3,1,3,2,1,0,5,3,3,1,2,0,2,3,1,1,2,2,3,3,4,2,3,2,1,2,1,4,4,5,4,5,1,1,4,4,6,6,8,1,4,5,4,5,5,6,5,6,4,5,8,9,3,4,4,4,5,5,5,5,6,6,6,4,2,2,2,1,1,2,1,3,2,4,0,5,8,6,9,5,6,4,1,2,2,1,3,0,6,1,3,1,
3,3,5,1,5,4,4,6,0,1,4,5,1,1,2,2,9,9,12,10,10,9,4,4,0,1,0,1,1,1,1,2,1,9,7,10,2,3,4,1,2,1,1,2,4,4,2,2,2,1,1,1,0,1,2,3,3,4,3,5,1,0,1,1,2,2,1,1,2,1,1,2,3,4,3,5,6,8,7,12,12,0,1,3,3,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,
2,1,2,2,2,2,1,4,1,2,2,3,2,3,2,2,2,2,2,3,1,2,2,3,2,2,2,1,6,1,1,2,2,2,2,0,3,1,3,1,3,1,1,1,5,4,4,4,2,0,1,0,1,1,2,1,2,1,10,1,0,1,1,0,1,3,1,1,2,2,10,1,0,3,3,2,0,1,1,2,2,2,2,2,1,1,3,1,0,1,2,1,1,2,1,15,3,1,0,1,
1,1,0,2,2,2,0,3,6,6,0,1,0,2,2,1,2,1,1,1,2,2,3,2,3,2,1,2,1,2,3,4,4,3,4,4,2,2,2,0,3,0,8,10,1,1,1,0,3,1,3,1,2,1,1,0,3,5,3,5,1,1,0,3,5,6,4,3,4,3,5,1,2,2,4,5,4,1,0,2,5,5,6,7,7,2,0,6,7,2,2,2,1,3,1,5,7,6,8,1,
0,4,1,0,1,2,1,2,2,3,3,2,1,2,1,1,1,2,1,1,1,3,3,4,4,5,5,5,4,1,2,1,1,1,1,1,1,3,1,2,1,1,2,1,1,1,1,4,4,2,4,2,5,6,5,6,4,4,2,1,3,3,0,2,0,5,2,2,3,4,5,4,6,3,4,1,3,3,2,2,0,1,0,1,1,2,3,3,9,7,7,1,1,3,5,3,3,2,3,3,
1,1,1,1,2,2,2,2,1,2,2,3,1,3,2,3,3,4,1,1,4,1,0,1,3,1,3,1,3,2,4,2,4,3,5,10,8,8,2,3,1,1,2,1,1,1,5,1,0,1,0,2,1,0,7,1,0,3,1,3,1,2,2,3,1,1,2,2,1,3,1,1,7,6,10,7,11,11,8,12,1,0,1,1,3,7,1,1,0,1,4,3,7,5,9,1,0,1,0,1,
4,1,3,2,4,6,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,4,4,1,1,2,1,1,1,0,1,0,3,1,1,0,6,20,20,20,20,15,16,15,16,1,0,3,8,4,2,1,3,1,2,1,2,4,5,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,4,2,1,3,4,2,3,1,4,4,5,5,10,2,2,0,1,
1,2,2,0,3,3,2,1,1,2,2,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,1,3,3,5,2,1,1,2,2,2,1,1,1,2,2,2,3,0,5,5,3,0,5,3,0,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,2,2,3,3,3,3,3,2,5,3,6,5,1,1,1,1,1,1,1,1,1,1,1,6,7,7,8,2,5,6,3,4,3,5,4,6,3,3,2,3,3,4,4,5,6,3,4,1,1,1,1,1,1,1,1,3,5,4,6,1,3,1,2,1,2,2,3,3,3,3,2,3,3,5,6,5,1,1,3,9,10,7,8,2,1,1,3,2,3,1,
3,1,1,1,1,2,1,1,1,1,1,1,1,1,3,1,3,1,3,1,3,1,3,3,1,0,1,1,1,1,1,1,1,1,1,4,2,1,1,1,0,1,3,1,5,2,1,4,2,0,1,0,1,1,1,1,1,1,1,1,1,4,5,6,6,5,5,7,1,1,3,6,8,5,1,4,7,9,6,5,11,0,6,6,2,2,2,2,2,2,0,2,2,2,4,2,2,2,2,2,
2,2,2,2,2,4,4,6,6,8,6,8,10,6,6,2,0,3,1,2,2,1,2,1,1,2,2,3,3,3,3,2,2,3,5,3,6,5,1,3,5,1,3,3,5,1,3,3,5,5,3,3,7,1,1,3,3,1,1,3,1,3,1,1,1,1,2,2,5,5,5,5,5,5,1,1,3,0,3,5,0,2,2,0,2,2,2,2,5,0,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-29,-141,-141,-141,-141,-141,-141,-27,-27,-25,-25,-26,-337,-337,-129,-129,-21,-21,-21,-24,-24,-24,-22,-22,-23,-23,-23,-23,-288,-288,-288,-18,-18,-18,-18,-408,-408,-386,-386,-16,-16,-16,-16,-256,-318,-318,-15,-392,-392,-392,-392,-299,-299,-299,-257,-257,-257,-257,-352,-352,-207,-207,-207,
-106,-106,-107,-363,-363,-258,-258,-364,-364,-108,-108,-108,-20,-20,-19,-19,-19,-287,-287,-287,-301,-320,-320,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-397,-397,-131,-131,-131,-131,-133,-130,-130,-130,-130,-130,-130,-130,-130,-130,-132,-132,-132,-132,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-98,-98,-75,-75,-75,-75,-75,-259,-259,-254,-254,-254,-96,-96,-96,-96,-96,-96,-35,-35,-35,-35,-324,-291,-291,-97,-36,-328,-328,
-37,-37,-37,-367,-95,-95,-31,-31,-31,-32,-32,-32,-33,-33,-33,-33,-76,-76,-76,-76,-76,-76,-128,-128,-128,-231,-231,-230,-230,-230,-359,-359,-232,-233,-233,-233,-235,-235,-235,-235,-235,-235,-360,-360,-234,-234,-234,-234,-234,-234,-234,-102,-102,-103,-103,-103,-103,-103,-103,-103,-154,-154,-155,-348,-348,-162,-162,-162,-195,-195,-194,-194,-194,-194,-156,-156,-156,-156,-193,-193,-193,-196,-341,-341,-161,-161,-406,-405,-405,-151,-333,-333,-104,-104,-104,-104,-127,-127,-127,-153,
-332,-332,-105,-105,-105,-105,-105,-100,-331,-331,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-69,-92,-92,-92,-92,-92,-92,-92,-325,-325,-365,-365,-366,-366,-80,-80,-81,-81,-81,-81,-311,-311,-414,-414,-313,-313,-326,-326,-327,-327,-50,-206,-206,-292,-292,-292,-329,-330,-330,-286,-286,-286,-71,-228,-228,-227,-227,-226,-226,-358,-358,-358,-358,-225,-224,-224,-224,-224,-229,-357,-357,-356,-356,-223,-223,-223,-223,-70,-213,-409,-409,-410,
-410,-215,-215,-214,-214,-211,-211,-212,-212,-212,-212,-218,-218,-219,-219,-354,-354,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-221,-355,-355,-222,-222,-222,-222,-222,-222,-222,-222,-216,-216,-217,-217,-51,-51,-197,-197,-197,-197,-198,-349,-349,-201,-201,-201,-284,-284,-285,-285,-285,-285,-293,-293,-293,-52,-52,-52,-52,-53,-53,-54,-54,-55,-55,-56,-56,-56,-56,-388,-388,-57,-305,-305,-305,-305,-305,-304,-304,-303,-303,-302,-302,-302,-302,-302,-302,-60,-60,-59,-59,-312,
-312,-58,-350,-350,-351,-351,-208,-208,-208,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-61,-62,-62,-62,-74,-74,-74,-74,-334,-334,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-335,-335,-114,-114,-114,-114,-115,-115,-115,-116,-116,-117,-117,-117,-117,-117,-117,-119,-119,-119,-119,-119,-120,-120,-118,-112,-112,-112,-112,-112,-112,-112,-112,-112,-121,-121,-121,-121,-121,-121,-204,-204,-203,-336,-336,-122,-122,-122,-122,-122,-394,-394,-124,-124,-124,-124,-124,-142,-142,
-142,-307,-307,-307,-307,-307,-307,-307,-143,-143,-143,-147,-340,-340,-148,-148,-148,-148,-306,-145,-145,-149,-149,-150,-150,-342,-342,-168,-168,-168,-168,-168,-168,-168,-168,-160,-160,-160,-169,-169,-400,-343,-343,-170,-170,-170,-171,-172,-172,-176,-176,-174,-173,-173,-177,-152,-152,-178,-345,-345,-180,-180,-180,-180,-181,-346,-346,-182,-182,-182,-182,-182,-182,-183,-183,-183,-183,-183,-183,-183,-403,-403,-402,-402,-157,-157,-404,-184,-184,-185,-185,-158,-158,-158,-158,-190,-190,-187,-187,-189,
-189,-347,-347,-188,-188,-188,-192,-339,-339,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-186,-186,-186,-175,-175,-175,-163,-163,-165,-165,-166,-166,-167,-164,-164,-123,-123,-125,-125,-126,-407,-407,-407,-73,-109,-109,-109,-109,-109,-109,-109,-109,-236,-236,-110,-111,-85,-85,-85,-202,-202,-86,-86,-86,-86,-86,-87,-338,-338,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-88,-82,-82,-83,-83,-83,-83,-84,-84,-84,-84,-77,-78,-78,-78,-78,-294,-294,-294,-283,
-283,-283,-283,-283,-296,-297,-295,-295,-295,-295,-295,-264,-264,-317,-317,-317,-265,-265,-266,-266,-266,-266,-266,-266,-266,-267,-314,-314,-314,-314,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-279,-279,-281,-281,-281,-281,-280,-280,-280,-269,-269,-396,-396,-396,-282,-282,-282,-282,-282,-282,-282,-282,-395,-395,-298,-298,-270,-270,-270,-270,-270,-270,-270,-276,-276,-276,-276,-276,-276,-273,-273,-273,-273,-274,-274,-274,-274,-275,-275,-316,-418,-418,-418,-385,-385,-385,-385,-385,
-384,-384,-384,-384,-384,-384,-384,-384,-384,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-243,-243,-243,-243,-243,-243,-243,-243,-243,-243,-253,-253,-253,-253,-252,-251,-251,-250,-250,-249,-249,-249,-249,-248,-248,-248,-247,-247,-247,-247,-246,-246,-246,-246,-415,-415,-416,-416,-417,-417,-417,-417,-244,-244,-245,-245,-353,-353,-43,-43,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-308,
-308,-9,-9,-9,-9,-9,-260,-260,-260,-260,-260,-260,-255,-255,-255,-361,-361,-315,-315,-261,-261,-261,-261,-34,-34,-34,-383,-383,-383,-383,-383,-383,-383,-383,-383,-17,-17,-419,-419,-419,-419,-11,-11,-11,-94,-262,-262,-93,-263,-263,-30,-30,-398,-398,-399,-399,-399,-399,-399,-241,-7,-7,-7,-7,-7,-7,-7,-7,-411,-411,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-134,-134,-140,-140,-140,-140,-140,-140,-140,-136,-136,-136,-137,-138,-138,-138,-138,-139,
-139,-139,-139,-135,-135,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-44,-44,-319,-319,-79,-79,-79,-12,-12,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-242,-242,-242,-242,-240,-240,-240,-240,-240,-240,-240,-240,-322,-321,-321,-362,-362,-323,-323,-344,-344,-179,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-393,-393,-278,-278,-289,-289,-289,-277,-277,-277,-290,-290,-290,-290,-290,-290,-310,-309,-381,-380,-382,-378,-379,-390,-421,-422,
-423,-424,-425,-426,-413,-427,-420,-237,-238,-239,-377,-401,-401,-373,-373,-373,-373,-373,-373,-374,-374,-374,-375,-375,-375,-375,-376,-376,-376,-376,-376,-376,-376,-368,-368,-368,-368,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,
-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,
-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-370,-370,-370,-370,-370,-370,-370,-371,-371,-371,-371,-371,-371,-371,
-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,
-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428
;
yyd =
0,-33,-34,-35,-32,-5,-4,-6,-7,-30,-31,-29,-37,-36,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,0,-8,-3,-47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-59,0,0,0,0,0,0,0,0,-77,-78,-79,0,-1433,-1234,0,0,-1216,-1215,0,-210,0,0,-1214,-1219,-1325,-1324,-1264,-1362,0,-1318,-1638,-1280,-1293,0,-1260,-1258,-1242,-1057,-1056,
-1059,-1055,-1285,-1357,-1257,-1481,-1217,-1476,-1475,-1478,-1479,-1474,-1473,-1253,-1289,-1471,-1477,-1472,-1484,-1485,-1277,-1317,-1482,-1218,-1483,-1355,-1330,-1342,-1348,-1347,-1346,-1297,-1312,-1251,-1246,-1256,-1639,-1405,-1361,-1378,-1640,-1247,-1379,-1268,-1359,-1287,-1641,-1437,-1244,-1294,-1245,-1467,-1400,-1406,-1407,-1408,-1409,-1410,-1249,-1339,-1344,-1328,-1642,-1486,-1336,-1345,-1351,-1271,-1272,-1465,-1643,-1398,-1329,-1283,-1284,-1423,-1337,-1352,-1401,-1292,-1331,-1298,-1338,-1644,-1360,-1307,-1353,-1058,-1321,-1320,-1238,-1450,-1395,-1343,-1432,-1322,-1262,-1263,-1372,-1327,
-1274,-1281,-1282,-1452,-1290,-1480,-1326,-1388,-1340,-1304,-1356,-1645,-1308,-1309,-1314,-1315,-1646,-1240,-1241,-1354,-1367,-1460,-1394,-1440,-1248,-1250,-1252,-1470,-1254,-1255,-1447,-1439,-1259,-1382,-1383,-1384,-1350,-1430,-1455,-1265,-1266,-1267,-1390,-1675,-1454,-1341,-1365,-1381,-1662,-1396,-1451,-1427,-1453,-1461,-1389,-1291,-1647,-1391,-1302,-1303,-1305,-1456,-1306,-1366,-1310,-1311,-1665,-1425,-1316,-1371,-1319,-1349,-1269,-1288,-1278,-1239,-1295,-1286,-1313,-1243,-1299,-1273,-1261,-1434,-1276,-1466,-1364,-1363,-1323,-1270,-1275,-1279,-1332,-1333,-1334,-1335,-1358,-1300,-1301,-1296,
-1368,-1369,-1370,-1385,-1386,-1373,-1374,-1375,-1376,-1377,-1380,-1387,-1648,-1392,-1393,-1397,-1399,-1402,-1403,-1404,-1411,-1412,-1413,-1414,-1415,-1416,-1417,-1418,-1420,-1421,-1422,-1424,-1426,-1428,-1429,-1431,-1649,-1650,-1651,-1652,-1653,-1654,-1655,-1656,-1657,-1658,-1659,-1660,-1661,-1663,-1664,-1666,-1667,-1668,-1669,-1670,-1671,-1672,-1673,-1674,-1435,-1436,-1438,-1441,-1442,-1443,-1444,-1445,-1419,-1446,-1448,-1449,-1457,-1458,-1459,-1462,-1235,-1236,-1463,-1464,-1237,-1468,-1469,0,-198,0,0,0,0,0,0,-362,-500,-363,0,-461,0,-462,0,-330,
-331,0,0,0,-51,0,0,0,0,0,0,0,-473,0,-478,-1191,-480,0,0,0,0,-58,-113,0,0,0,0,-75,-60,-65,-61,-64,0,-54,0,-56,0,0,-1142,0,-1225,0,-1004,-1060,0,0,-1165,-1166,-1164,-995,-996,-1119,0,-987,-1061,0,-1125,-1003,0,-1139,0,0,-1210,-1209,-1208,0,0,0,-1491,0,0,0,0,-1487,0,0,0,0,0,0,0,-1489,-1490,-1005,0,0,0,-1007,-1008,-1009,0,0,0,0,0,0,0,0,0,-176,
-177,-215,0,0,0,0,-216,0,0,0,0,0,0,0,0,-332,-333,0,-334,-335,0,0,-49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-117,-118,0,0,-116,0,0,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-82,0,-910,0,0,0,0,0,0,-63,-55,0,0,0,0,0,0,0,0,0,0,-1006,0,-1231,-1230,-1229,-1228,-1122,-1123,0,0,0,0,-1227,
-1232,0,-1512,-1537,-1542,0,-1492,-1493,-1498,-1488,-1501,-1499,-1521,0,-1504,-1508,-1514,-1502,-1534,-1532,-1529,-1523,-1538,-1528,-1527,-1510,-1535,-1506,-1507,-1233,-1500,0,-1496,-1524,-1525,-1526,-1531,-1541,-1540,-1539,-1503,-1495,-1505,-1511,-1497,-1513,-1543,-1544,-1515,-1516,-1517,-1518,-1520,-1522,-1530,-1533,-1536,0,-1509,-1519,0,0,0,-1126,-1127,-998,0,0,0,0,-1167,-1168,0,-1175,-1176,0,0,-994,0,0,0,0,0,0,0,0,-191,0,0,0,0,-1054,0,-1053,0,-1151,-1152,-175,-174,-1494,
-178,-1545,-206,0,0,0,0,0,0,0,0,-200,0,0,0,0,0,0,0,0,0,0,0,0,-502,-505,0,-520,0,0,-516,0,0,-519,-517,-513,-521,-515,0,0,-50,-353,0,-1158,-354,-52,-467,0,-469,0,-525,-524,0,0,0,0,0,-754,-475,0,-477,0,0,0,0,-529,-533,-585,-547,-546,-545,-544,-542,-530,0,-532,-307,0,0,0,-593,-592,0,-534,0,0,0,-297,0,-535,-298,-541,0,0,0,-536,-537,-299,0,0,
0,0,0,0,0,0,0,0,-119,0,0,-959,-958,0,0,0,0,0,0,-962,-960,-963,0,-961,-965,-964,0,0,0,0,0,0,0,-86,-87,0,0,0,0,0,0,0,-911,-912,0,-938,0,0,0,0,0,-1143,-1140,0,0,0,0,0,-1118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1121,-1120,0,0,0,-1136,0,-999,0,0,0,0,-997,0,-1047,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,-827,-1221,-826,0,-818,-825,-824,-823,-822,-821,-820,-819,-817,-816,0,0,-1222,-839,-838,-837,0,0,0,0,0,0,0,0,0,0,-861,-860,0,-859,-869,0,0,0,-886,-887,-888,-889,0,0,0,-832,-833,0,0,-1038,-1040,-1039,0,0,0,-184,0,0,-1013,-1016,-1014,0,-192,0,0,-188,0,0,0,0,0,-205,0,0,0,0,0,0,0,-447,-446,-445,0,0,0,0,0,
0,0,0,0,0,-496,-506,0,-507,-518,0,0,0,-512,-514,0,0,0,0,0,-471,0,0,0,-482,0,-481,0,-476,0,0,0,-742,-743,-586,-527,-582,-543,0,0,0,0,-526,-531,0,-528,0,0,0,0,0,0,0,0,0,0,-358,-762,-568,-550,0,0,0,0,0,0,0,0,0,0,0,0,-552,0,0,-303,-305,-306,-540,-304,0,0,0,0,0,0,0,0,0,-495,0,0,0,-115,0,-83,0,0,-895,-893,
-894,-84,0,0,0,0,0,0,0,0,0,0,0,0,-974,0,0,0,0,-85,-897,-905,-903,-901,-902,-904,-907,-909,-908,-906,-896,-898,-899,-900,0,-920,-1042,-956,0,-1044,0,-941,0,-951,-950,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-135,0,0,-141,-142,0,0,0,0,-1062,0,0,0,0,0,0,-180,0,0,0,0,0,0,-1046,0,0,0,-1106,0,0,0,0,0,0,0,0,0,0,-853,0,0,
0,0,0,-840,0,-834,0,-831,-842,-835,0,-836,-841,-857,-865,-858,-862,0,0,0,0,-884,0,0,0,0,-813,0,-1107,0,0,-186,0,0,0,0,0,-189,-1150,0,0,0,0,-212,-197,-199,0,0,0,0,0,0,0,-450,-783,-782,-454,0,0,0,0,0,0,0,0,-296,-727,-726,-725,-293,-254,-295,-302,-291,-252,0,0,0,-736,0,0,0,0,0,-344,-343,-338,0,0,0,0,0,-511,-508,-509,-510,0,0,0,0,
-1157,-466,0,0,-483,-486,0,0,0,0,0,-587,-588,0,0,0,-1192,0,0,0,0,0,0,-357,0,-764,0,0,0,-351,-779,0,-780,-781,-769,-789,0,0,0,-777,-771,0,-778,-775,-776,0,0,-342,-340,-763,0,0,0,0,0,0,-538,0,0,0,0,0,-309,0,0,0,0,0,0,0,0,0,-328,-745,-39,-40,-41,-42,0,0,0,-491,-490,-492,0,0,-968,-90,-89,0,-957,0,0,0,0,0,0,0,0,0,
0,-975,-976,0,0,0,0,-108,0,0,-942,0,-953,-952,0,0,0,0,0,0,0,0,0,-460,-458,-1067,0,-1145,0,-1141,0,0,0,0,0,0,-148,-132,0,-125,0,0,0,0,0,0,-134,0,0,0,0,0,0,0,0,0,0,0,-1063,0,0,0,0,0,0,-1066,0,0,-1138,-1177,-1135,0,0,-1000,0,0,-1045,0,0,0,-1169,0,-1174,0,0,-1173,-1172,-1171,-1170,0,0,0,0,0,0,0,-828,-829,0,0,
0,0,0,-864,-863,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1015,0,-1017,-190,0,0,0,0,0,-45,-46,0,-760,0,-356,0,-449,0,-785,0,0,0,0,-292,-301,-228,0,-233,-231,0,-226,-229,-400,0,-401,-724,0,0,-734,0,0,0,0,-294,0,0,0,0,0,0,0,-497,0,0,0,-395,0,0,-390,-392,-393,0,-53,-485,-484,0,0,0,0,0,0,-572,0,0,0,0,-575,0,0,0,-558,
0,-557,0,0,-765,0,0,0,0,-770,-772,0,0,0,-774,-773,-549,0,-548,0,0,0,0,-761,0,0,0,0,0,0,-551,-570,-310,-308,0,-316,-317,0,-319,-315,0,0,-322,-318,-325,-327,-326,-43,-44,-489,-494,0,0,0,0,0,0,0,0,0,0,-983,0,-922,-919,-1043,0,0,-112,0,0,0,0,-970,0,0,0,0,-967,0,0,-954,0,-62,0,0,0,0,0,0,0,0,0,-127,-131,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1071,0,0,0,-1065,-1064,-1137,0,0,0,-1182,-1183,0,-1187,-1186,-1185,-1179,0,-1114,-1115,-1108,0,-855,-854,-867,0,-814,-1109,0,0,-843,-847,0,0,-850,0,0,-872,0,-885,0,-876,0,0,-891,0,0,0,-1111,0,-185,-1205,0,0,-203,-455,-443,-355,-759,0,-451,0,0,0,0,-367,0,-232,0,0,-723,0,0,0,0,-267,-268,-264,-261,-257,0,0,0,
0,0,-270,-256,-259,0,0,0,-337,-223,-224,0,0,0,0,0,-698,-391,-394,0,0,-737,0,0,-1155,0,0,-580,-579,0,0,0,-555,0,0,-564,0,-553,0,0,0,0,0,-601,0,0,-708,-720,-733,-713,-732,0,-710,0,-596,-711,0,-715,0,-717,0,0,0,0,0,-716,0,0,0,0,-718,-719,-714,0,-597,0,-341,-339,-766,0,-793,-788,0,0,0,0,-571,-566,-312,-320,-314,-324,0,0,0,0,0,-109,0,0,
0,-934,0,0,0,-921,-969,-955,-1068,0,0,0,0,-73,0,0,-129,0,0,0,0,0,0,0,0,0,0,0,-164,0,0,0,0,0,0,0,0,0,0,0,-136,0,-1076,0,0,0,0,0,0,0,0,0,-992,0,-1001,0,0,0,-815,0,-830,-1220,0,0,0,0,-873,0,0,0,0,0,-187,0,0,0,-792,-784,0,0,-369,-370,-218,0,0,-730,-731,-265,-258,0,-266,-272,-269,0,0,0,0,0,0,-217,
0,-398,0,0,0,0,0,0,0,-739,0,0,0,0,-556,-578,-577,-573,-561,-562,-554,0,0,-709,0,-607,-608,-605,-606,0,0,0,-610,-611,0,0,0,-712,0,-721,-794,0,0,0,-767,0,-797,-798,-195,-986,-984,0,-936,0,-971,-935,0,0,-96,-100,-99,0,0,0,0,0,0,-138,-140,0,0,0,0,0,0,0,0,0,0,0,0,0,-167,0,-168,0,-165,-166,0,0,0,-1074,0,-1089,-1088,-1090,0,0,0,-1086,
-1085,-1087,0,0,0,0,-993,0,0,-1180,-852,-1110,-845,-846,-849,0,0,0,0,0,-1112,0,-758,-366,-359,-360,0,0,-260,0,0,0,-287,0,0,-221,-220,-444,0,0,0,0,-371,-372,0,0,0,-379,-378,0,0,0,-386,-385,0,0,-590,0,-1156,-591,-595,0,0,-613,0,0,0,0,-687,-600,-599,0,0,0,-803,0,-802,0,0,0,-985,-937,0,0,0,0,0,0,0,0,-153,0,0,0,0,-155,0,0,0,0,
0,-170,-171,-169,-1079,0,-1093,-1105,0,0,0,0,-1094,-1092,-1104,0,-1072,-1084,-1083,0,0,-990,-1189,-874,0,-877,0,-880,0,0,-274,0,0,0,0,-397,-402,0,-412,0,0,0,0,0,0,0,-381,-380,0,0,-383,-384,0,0,0,0,-612,0,0,0,-624,-619,-622,-615,0,0,0,0,0,-688,0,0,0,0,-696,0,0,-805,0,-809,0,-808,-806,0,-97,0,0,0,0,0,0,-154,0,0,-156,0,0,0,-172,0,
-1077,-1097,-1098,0,-1099,-1096,0,0,-991,-875,0,-1113,0,0,0,0,0,-219,-404,-405,0,0,0,-427,-416,0,0,0,0,-419,-418,-420,0,-414,-409,-410,-375,-374,-382,-387,0,0,-589,-621,-614,0,-617,-616,0,-626,0,0,0,0,0,0,0,0,0,0,-811,-810,-807,-101,-102,0,-105,-107,-106,0,0,0,0,0,0,0,-1095,0,0,-1073,0,0,0,0,-277,-288,-289,0,0,0,0,0,-439,-417,0,-426,0,-422,-421,0,
-429,0,0,0,0,0,0,0,0,0,0,0,-618,-625,0,0,-630,0,-647,0,0,0,0,-702,0,0,0,0,0,-103,0,-159,0,-147,-1078,-1101,-1102,-1103,-1100,0,-881,0,0,0,-243,-242,0,0,-251,0,-250,0,0,0,0,-282,0,0,0,-286,-283,0,0,-425,0,-430,0,0,0,0,0,0,-437,-438,0,0,0,0,-627,-634,0,0,0,0,0,-691,0,0,0,0,-701,-796,-104,-160,0,0,-244,-241,-234,0,
0,-247,-248,0,-249,-278,0,0,0,-279,0,-441,-396,0,-434,0,-431,0,0,0,0,0,0,0,0,-631,0,-637,-638,0,0,0,-703,0,0,0,-1081,-236,0,0,0,0,0,-285,-284,-436,-433,-432,-435,0,0,0,0,0,0,-635,0,0,0,-659,0,0,-641,-686,-705,0,0,-693,-246,-245,-239,0,0,0,0,0,0,0,0,-636,0,-1212,-658,0,0,0,-672,-666,-663,-671,0,0,0,-669,0,-645,-646,-644,-642,0,
0,0,0,0,0,0,0,0,0,0,-660,-664,-667,0,-668,0,0,-643,-652,-706,-695,0,0,0,0,0,0,0,0,0,0,-670,-280,-281,-748,0,-746,-749,-747,0,0,0,0,0,-1161,-1163,0,0,0,0,0,-681,-683,-684,0,-655,-656,0,0,0,-757,-1162,0,0,0,-673,0,0,0,0,0,0,0,0,0,0,0,-675,0,-678,-677,-680
;
yyal =
1,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,21,21,21,21,32,37,47,48,50,374,375,676,975,992,1290,1295,1296,1297,1300,1305,1598,1600,1601,1602,1602,1609,1609,1611,1612,1615,1617,1619,1621,1627,1948,1948,1948,1948,2247,2247,2247,2248,2673,2673,2673,2974,2974,2978,3278,3278,3278,3278,3278,3278,3278,3279,3279,3279,3279,3279,3579,3579,3579,3579,3579,
3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,
3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,
3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3580,3580,3581,3582,3583,3584,3585,3587,3587,3587,3587,3885,3885,3887,3887,4185,
4185,4185,4186,4189,4192,4192,4490,4788,5086,5384,5682,5685,5983,5983,5987,5987,5987,5987,6285,6286,6292,6590,6590,6590,6599,6600,6921,6923,6923,6923,6923,6923,6923,6924,6924,6926,6926,7331,7332,7332,7698,7698,7702,7702,7702,7703,8106,8106,8106,8106,8106,8106,8106,8467,8467,8467,8869,8869,8869,9191,9191,9512,9833,9833,9833,9833,10238,10643,10965,10965,11370,11773,12178,12581,12581,12986,13391,13798,13799,13800,13801,14203,14203,14203,14203,14524,14525,14526,14526,14526,14526,14931,15336,15741,16062,16467,16766,17064,17362,17660,
17660,17660,17660,17959,18312,18315,18636,18636,18638,18642,18944,19242,19540,19838,20136,20142,20142,20142,20144,20144,20144,20159,20458,20458,20756,21050,21051,21056,21060,21064,21069,21072,21073,21074,21076,21373,21667,21668,21690,21983,22281,22579,22877,23175,23176,23177,23178,23181,23192,23192,23192,23490,23491,23491,23895,23905,23905,23905,23905,23905,23905,23905,23905,23905,23905,23905,23905,23905,23940,23940,24262,24583,24904,25225,25226,25547,25547,25547,25548,25549,25870,26173,26174,26495,26816,26817,27142,27441,27441,27475,27475,27475,27475,27475,27475,27475,27796,28117,28438,28759,
28759,28759,29080,29080,29080,29080,29438,29438,29438,29438,29438,29438,29438,29438,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29446,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29454,29462,29462,29462,29755,29783,29805,29805,29805,29805,29806,29807,29829,30151,30151,30151,30157,30157,30157,30478,30799,30799,31162,31483,31785,32109,32472,32473,32476,32479,32479,32776,33083,33086,33089,33089,33514,33514,33939,33939,33939,33939,33939,
33939,33939,33939,33939,34260,34296,34337,34338,34341,34346,34347,34349,34349,34670,34672,34674,34676,34679,34681,34704,34705,34706,35004,35005,35019,35019,35019,35020,35020,35023,35024,35024,35027,35030,35030,35030,35030,35030,35030,35059,35060,35060,35060,35062,35062,35062,35062,35062,35063,35063,35064,35064,35064,35065,35067,35070,35073,35074,35074,35074,35367,35367,35374,35378,35387,35406,35406,35406,35406,35406,35406,35406,35406,35406,35406,35410,35410,35410,35417,35418,35720,35720,35720,35723,35723,36019,36020,36021,36021,36022,36022,36022,36022,36042,36043,36044,36044,36044,36044,36045,
36047,36049,36051,36053,36351,36649,36652,36950,36959,36959,37261,37582,37582,37582,37906,37917,38238,38559,38880,39201,39201,39201,39201,39522,39522,39522,39522,39843,40164,40167,40486,40488,40501,40503,40503,40503,40505,40510,40831,40833,40834,40836,40859,40859,40859,40937,40937,41015,41019,41023,41046,41412,41412,41412,41817,42222,42627,42643,42944,42944,42946,42975,42976,42978,43001,43406,43407,43728,44049,44053,44457,44808,45171,45534,45897,46260,46623,46623,46623,46624,46625,46626,46626,46627,46627,47029,47031,47033,47035,47035,47038,47038,47359,47360,47362,47363,47387,47415,47445,47473,
47501,47529,47557,47585,47613,48022,48431,48840,49249,49658,50067,50089,50111,50133,50133,50133,50133,50155,50155,50155,50155,50155,50155,50155,50155,50155,50155,50155,50156,50177,50177,50177,50177,50177,50198,50219,50240,50261,50282,50303,50324,50347,50370,50393,50393,50393,50415,50415,50415,50437,50458,50479,50479,50479,50479,50479,50501,50522,50823,50823,50823,51144,51145,51145,51145,51145,51439,51442,51739,51739,51742,51744,51744,51744,51744,51748,51748,52069,52072,52072,52365,52658,52661,52982,53281,53281,53284,53586,53907,54228,54229,54231,54529,54529,54529,54529,54530,54828,55126,55145,
55444,55445,55743,56041,56339,56341,56341,56341,56344,56344,56344,56345,56346,56349,56349,56349,56376,56674,56675,56969,56972,56972,57265,57266,57269,57269,57270,57270,57569,57569,57572,57573,57574,57574,57574,57574,57574,57574,57574,57578,57873,57874,58169,58169,58169,58170,58170,58464,58465,58466,58759,59053,59054,59055,59057,59067,59377,59377,59377,59377,59377,59392,59691,59692,59693,59694,59705,59998,59999,60297,60590,60883,61177,61177,61471,61764,61764,61764,61764,61764,61764,61774,61775,61776,61777,61778,61779,61781,61783,61784,61784,61786,61789,61800,61800,62204,62204,62206,62284,62284,
62284,62284,62284,62286,62364,62442,62520,62598,62676,62754,62832,63151,63153,63474,63483,63483,63802,64121,64442,64443,64443,64443,64443,64443,64443,64443,64443,64443,64443,64443,64443,64443,64443,64443,64443,64444,64444,64444,64444,64766,64766,64770,64770,64772,64772,64772,64845,64846,64854,65175,65468,65761,66166,66167,66461,66476,66477,66494,66817,67138,67138,67162,67464,67464,67464,67785,68190,68511,68914,68914,68915,68916,68917,69322,69324,69326,69326,69327,69328,69644,69645,69938,69939,69939,70260,70282,70603,70603,71011,71419,71420,71828,72236,72644,73052,73354,73647,73949,73949,73950,
73951,73971,74292,74583,74583,74584,74584,74586,74586,74586,74586,74587,74587,74587,74587,74587,74587,74587,74610,74633,74634,74636,74636,74637,74639,74641,74642,74642,74665,74665,74986,75279,75279,75281,75579,75582,75877,75879,75879,75879,76304,76625,76626,76662,76662,76662,76662,76689,76716,76717,76720,76723,76731,76733,76733,76733,76733,76733,76746,76747,76748,76749,77042,77044,77079,77146,77146,77146,77146,77146,77146,77146,77146,77146,77146,77146,77152,77445,77511,77511,77514,77807,77809,77811,78123,78123,78123,78123,78125,78128,78130,78133,78134,78134,78134,78134,78134,78160,78458,78477,
78478,78478,78478,78481,78484,78484,78484,78781,79077,79078,79079,79372,79372,79372,79374,79381,79675,79675,79680,79692,79702,79712,80006,80300,80300,80301,80301,80594,80601,80620,80620,80620,80646,80646,80646,80646,80646,80647,80649,80650,80650,80650,80652,80652,80652,80652,80654,80656,80656,80656,80656,80977,80988,81286,81292,81293,81323,81323,81324,81325,81327,81340,81351,81351,81352,81354,81355,81356,81357,81358,81371,81372,81375,81375,81375,81375,81375,81375,81375,81376,81377,81380,81380,81380,81380,81381,81674,81674,81674,81674,81683,81683,81756,82075,82394,82713,83032,83351,83670,83672,
83674,83676,83676,83676,83754,83755,84071,84073,84073,84096,84419,84419,84421,84421,84421,84720,84721,85042,85043,85047,85050,85051,85053,85082,85082,85082,85082,85083,85083,85488,85488,85501,85502,85503,85825,86126,86447,86447,86447,86768,86768,87121,87149,87177,87205,87206,87233,87233,87534,87536,87538,87539,87541,87542,87543,87851,87859,87866,87868,87868,87891,87895,87896,87899,87900,87901,87901,88306,88711,88711,88711,88711,89075,89076,89076,89078,89079,89079,89101,89422,89444,89444,89446,89446,89450,89452,89452,89452,89452,89452,89453,89454,89455,89458,89751,89753,89776,89776,89776,89797,
89798,89800,89801,89803,89803,89803,89804,89805,89806,89807,89808,89809,89810,89811,89812,90133,90155,90182,90183,90186,90186,90189,90189,90189,90482,90485,90486,90487,90490,90490,90490,90498,90498,90524,90524,90817,90817,91115,91115,91436,91437,91441,91762,91762,91762,91762,91779,91779,91779,91780,91780,91780,91780,91781,91781,91781,91843,91844,91844,91846,91877,91903,91904,91904,91924,91945,92244,92245,92246,92544,92545,92545,92570,92571,92598,92598,92605,92623,92623,92623,92623,92916,92916,92916,92916,92917,92918,92927,93220,93229,93241,93241,93242,93243,93249,93251,93251,93261,93262,93273,
93273,93274,93274,93276,93287,93287,93292,93298,93617,93635,93635,93635,93980,93981,94279,94279,94279,94279,94284,94284,94578,94600,94898,94899,94899,94914,95212,95240,95538,95831,96125,96125,96125,96125,96125,96137,96137,96137,96138,96138,96138,96150,96162,96162,96162,96162,96162,96162,96162,96162,96162,96162,96481,96802,96880,96958,97036,97114,97192,97270,97271,97272,97272,97273,97273,97273,97273,97594,97595,97595,97894,97895,97897,97900,97900,98198,98497,98575,98654,98654,98656,98658,98658,99063,99063,99384,99385,99706,100028,100029,100056,100078,100102,100423,100423,100423,100452,100773,100774,101095,
101096,101417,101418,101420,101741,101750,102051,102052,102353,102354,102655,102956,102957,103258,103559,103880,103883,103886,103886,103887,103889,103890,103890,103890,103890,104212,104505,104529,104529,104529,104937,104937,104937,104937,104937,104938,104938,104938,104938,104939,104939,104939,104939,104940,104940,104940,104941,105216,105216,105216,105217,105218,105218,105219,105240,105240,105241,105241,105242,105242,105243,105264,105264,105286,105579,105900,105900,105903,105903,105903,106328,106649,106649,106649,106649,106649,106649,106654,106654,106676,106689,106691,106692,106692,106704,106704,106706,106999,106999,107292,107293,107294,107314,107314,107314,107314,107314,107314,107334,107627,
107628,107659,107660,107660,107660,107660,107662,107681,107701,107701,107701,107701,107704,107707,107719,107720,107725,107725,107725,107725,107726,107727,107727,107735,107737,107737,107745,107755,107755,107755,107756,107757,107764,107764,107775,107776,107776,107787,107787,107804,107829,107846,108165,108219,108219,108252,108286,108286,108286,108286,108286,108286,108338,108338,108390,108390,108390,108391,108391,108445,108445,108500,108548,108549,108597,108645,108645,108693,108740,109033,109068,109068,109068,109068,109103,109103,109132,109132,109132,109132,109133,109133,109133,109134,109161,109163,109164,109164,109164,109164,109164,109164,109164,109242,109320,109321,109637,109638,109638,109648,
109650,109949,109949,110248,110251,110253,110253,110253,110253,110253,110275,110596,110618,110939,110939,111260,111581,111581,111902,112223,112245,112566,112588,112909,112931,113252,113573,113894,113916,113916,114237,114238,114247,114548,114557,114858,114867,114876,115177,115203,115229,115229,115232,115232,115233,115234,115238,115242,115563,115564,115565,115566,115568,115568,115569,115569,115570,115571,115592,115592,115593,115593,115593,115594,115595,115596,115598,115598,115599,115600,115601,115602,115624,115624,115917,115920,115946,115946,115946,116267,116293,116293,116293,116293,116295,116297,116297,116297,116297,116297,116298,116298,116298,116298,116299,116592,116593,116599,116614,116621,
116621,116624,116624,116634,116641,116668,116672,116677,116998,117319,117319,117326,117335,117628,117635,117635,117635,117635,117635,117635,117635,117635,117652,117677,117677,117678,117678,117678,117678,117678,117679,117682,117735,117735,117735,117736,117737,117738,117738,118032,118032,118032,118048,118075,118102,118102,118104,118104,118104,118104,118104,118104,118183,118183,118185,118185,118185,118186,118199,118199,118199,118199,118233,118271,118309,118348,118349,118384,118384,118384,118431,118478,118799,118821,119142,119164,119485,119507,119528,119549,119550,119597,119891,119891,119900,119900,119909,119909,119909,119918,119919,120240,120240,120242,120242,120242,120242,120245,120246,120248,
120248,120248,120248,120251,120252,120253,120656,120656,120978,120979,120979,120979,120979,120979,120979,120979,120980,120981,120982,120983,120984,120984,121277,121277,121277,121277,121277,121278,121279,121279,121310,121326,121327,121327,121620,121621,121621,121621,121621,121629,121635,121636,121637,121637,121637,121638,121639,121645,121645,121645,121938,121939,121940,121940,121940,121962,121984,121984,121992,121992,121992,121992,121993,121995,121995,122297,122298,122300,122336,122336,122336,122336,122373,122409,122707,122707,122708,122708,122709,122713,122717,122717,122717,123038,123359,123680,124001,124322,124323,124645,124646,124646,124648,124969,124970,125291,125291,125612,125933,126254,
126255,126257,126257,126257,126257,126257,126260,126260,126260,126262,126263,126264,126265,126265,126265,126265,126268,126268,126268,126268,126269,126271,126271,126271,126271,126272,126272,126293,126293,126294,126295,126295,126296,126297,126299,126301,126301,126301,126303,126303,126307,126315,126316,126317,126318,126319,126320,126320,126320,126324,126326,126326,126326,126327,126328,126335,126337,126337,126338,126353,126357,126357,126357,126357,126357,126358,126374,126667,126668,126669,126669,126704,126740,126741,126776,126776,126812,126831,126831,126833,126833,126834,126834,126834,126846,126846,126878,126880,126882,127203,127524,127845,127845,128166,128167,128167,128214,128261,128262,128262,
128265,128265,128265,128265,128268,128268,128268,128269,128270,128270,128270,128271,128271,128565,128567,128583,128584,128585,128585,128585,128585,128588,128589,128601,128601,128601,128603,128604,128606,128612,128612,128612,128612,128933,128933,128933,128933,128933,128933,128933,128933,128935,128937,128937,128937,128937,128941,128941,128941,128943,128943,129241,129243,129541,129839,129872,129873,129909,129942,129943,129960,129960,129960,129960,129960,129960,129962,129962,129962,129962,129996,130030,130052,130373,130374,130375,130377,130377,130378,130379,130379,130380,130381,130399,130408,130408,130408,130408,130409,130411,130705,130706,130707,130707,130707,130708,130708,131029,131029,131029,
131047,131047,131048,131049,131052,131053,131054,131055,131088,131089,131090,131091,131092,131092,131092,131093,131098,131098,131391,131391,131392,131393,131394,131396,131396,131689,131724,131725,131727,131743,131743,132064,132064,132086,132086,132086,132086,132086,132086,132086,132407,132407,132416,132425,132426,132426,132426,132427,132428,132428,132429,132429,132430,132723,132724,132726,132726,132727,132728,132730,132730,132730,132731,132733,132733,132766,132766,132767,133060,133061,133062,133063,133064,133064,133064,133065,133066,133067,133068,133068,133068,133361,133365,133366,133368,133369,133369,133370,133373,133406,133407,133407,133407,133407,133407,133409,133410,133410,133410,133410,
133411,133412,133412,133412,133420,133420,133420,133421,133423,133424,133424,133718,133718,133718,134011,134011,134012,134012,134013,134306,134307,134310,134311,134312,134315,134319,134319,134320,134320,134320,134321,134614,134615,134615,134617,134618,134619,134619,134619,134620,134621,134630,134631,134632,134632,134632,134632,134632,134632,134632,134635,134636,134637,134939,134942,134943,134943,134944,135238,135240,135240,135541,135595,135595,135595,135595,135596,135597,135597,135597,135597,135597,135598,135599,135600,135921,135922,135926,135927,135928,135928,135929,135929,135929,135930,135938,135946,135946,135946,135946,135946,135947,136240,136533,136533,136587,136587,136587,136587,136587,
136588,136589,136590,136884,137178,137179,137181,137182,137183,137184,137185,137185,137185,137185,137478,137478,137479,137772,137772,137772,137772,137772,137774,137776,137777,137778,137779,137780,137781,137782,137783,137784,137784,137784,137784,137784,137785,137785,137785,137785,137791,137792,137795,138116,138129,138129,138129,138130,138131,138133,138134,138135,138135,138135,138135,138137,138137,138137,138143,138447,138740,138740,138740,139034,139043,139044,139044,139053,139054,139055,139348,139349,139642,139935,139936,140229,140230,140231,140231,140232,140232,140232
;
yyah =
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,20,20,20,20,31,36,46,47,49,373,374,675,974,991,1289,1294,1295,1296,1299,1304,1597,1599,1600,1601,1601,1608,1608,1610,1611,1614,1616,1618,1620,1626,1947,1947,1947,1947,2246,2246,2246,2247,2672,2672,2672,2973,2973,2977,3277,3277,3277,3277,3277,3277,3277,3278,3278,3278,3278,3278,3578,3578,3578,3578,3578,3578,
3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,
3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,
3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3579,3579,3580,3581,3582,3583,3584,3586,3586,3586,3586,3884,3884,3886,3886,4184,4184,
4184,4185,4188,4191,4191,4489,4787,5085,5383,5681,5684,5982,5982,5986,5986,5986,5986,6284,6285,6291,6589,6589,6589,6598,6599,6920,6922,6922,6922,6922,6922,6922,6923,6923,6925,6925,7330,7331,7331,7697,7697,7701,7701,7701,7702,8105,8105,8105,8105,8105,8105,8105,8466,8466,8466,8868,8868,8868,9190,9190,9511,9832,9832,9832,9832,10237,10642,10964,10964,11369,11772,12177,12580,12580,12985,13390,13797,13798,13799,13800,14202,14202,14202,14202,14523,14524,14525,14525,14525,14525,14930,15335,15740,16061,16466,16765,17063,17361,17659,17659,
17659,17659,17958,18311,18314,18635,18635,18637,18641,18943,19241,19539,19837,20135,20141,20141,20141,20143,20143,20143,20158,20457,20457,20755,21049,21050,21055,21059,21063,21068,21071,21072,21073,21075,21372,21666,21667,21689,21982,22280,22578,22876,23174,23175,23176,23177,23180,23191,23191,23191,23489,23490,23490,23894,23904,23904,23904,23904,23904,23904,23904,23904,23904,23904,23904,23904,23904,23939,23939,24261,24582,24903,25224,25225,25546,25546,25546,25547,25548,25869,26172,26173,26494,26815,26816,27141,27440,27440,27474,27474,27474,27474,27474,27474,27474,27795,28116,28437,28758,28758,
28758,29079,29079,29079,29079,29437,29437,29437,29437,29437,29437,29437,29437,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29445,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29453,29461,29461,29461,29754,29782,29804,29804,29804,29804,29805,29806,29828,30150,30150,30150,30156,30156,30156,30477,30798,30798,31161,31482,31784,32108,32471,32472,32475,32478,32478,32775,33082,33085,33088,33088,33513,33513,33938,33938,33938,33938,33938,33938,
33938,33938,33938,34259,34295,34336,34337,34340,34345,34346,34348,34348,34669,34671,34673,34675,34678,34680,34703,34704,34705,35003,35004,35018,35018,35018,35019,35019,35022,35023,35023,35026,35029,35029,35029,35029,35029,35029,35058,35059,35059,35059,35061,35061,35061,35061,35061,35062,35062,35063,35063,35063,35064,35066,35069,35072,35073,35073,35073,35366,35366,35373,35377,35386,35405,35405,35405,35405,35405,35405,35405,35405,35405,35405,35409,35409,35409,35416,35417,35719,35719,35719,35722,35722,36018,36019,36020,36020,36021,36021,36021,36021,36041,36042,36043,36043,36043,36043,36044,36046,
36048,36050,36052,36350,36648,36651,36949,36958,36958,37260,37581,37581,37581,37905,37916,38237,38558,38879,39200,39200,39200,39200,39521,39521,39521,39521,39842,40163,40166,40485,40487,40500,40502,40502,40502,40504,40509,40830,40832,40833,40835,40858,40858,40858,40936,40936,41014,41018,41022,41045,41411,41411,41411,41816,42221,42626,42642,42943,42943,42945,42974,42975,42977,43000,43405,43406,43727,44048,44052,44456,44807,45170,45533,45896,46259,46622,46622,46622,46623,46624,46625,46625,46626,46626,47028,47030,47032,47034,47034,47037,47037,47358,47359,47361,47362,47386,47414,47444,47472,47500,
47528,47556,47584,47612,48021,48430,48839,49248,49657,50066,50088,50110,50132,50132,50132,50132,50154,50154,50154,50154,50154,50154,50154,50154,50154,50154,50154,50155,50176,50176,50176,50176,50176,50197,50218,50239,50260,50281,50302,50323,50346,50369,50392,50392,50392,50414,50414,50414,50436,50457,50478,50478,50478,50478,50478,50500,50521,50822,50822,50822,51143,51144,51144,51144,51144,51438,51441,51738,51738,51741,51743,51743,51743,51743,51747,51747,52068,52071,52071,52364,52657,52660,52981,53280,53280,53283,53585,53906,54227,54228,54230,54528,54528,54528,54528,54529,54827,55125,55144,55443,
55444,55742,56040,56338,56340,56340,56340,56343,56343,56343,56344,56345,56348,56348,56348,56375,56673,56674,56968,56971,56971,57264,57265,57268,57268,57269,57269,57568,57568,57571,57572,57573,57573,57573,57573,57573,57573,57573,57577,57872,57873,58168,58168,58168,58169,58169,58463,58464,58465,58758,59052,59053,59054,59056,59066,59376,59376,59376,59376,59376,59391,59690,59691,59692,59693,59704,59997,59998,60296,60589,60882,61176,61176,61470,61763,61763,61763,61763,61763,61763,61773,61774,61775,61776,61777,61778,61780,61782,61783,61783,61785,61788,61799,61799,62203,62203,62205,62283,62283,62283,
62283,62283,62285,62363,62441,62519,62597,62675,62753,62831,63150,63152,63473,63482,63482,63801,64120,64441,64442,64442,64442,64442,64442,64442,64442,64442,64442,64442,64442,64442,64442,64442,64442,64442,64443,64443,64443,64443,64765,64765,64769,64769,64771,64771,64771,64844,64845,64853,65174,65467,65760,66165,66166,66460,66475,66476,66493,66816,67137,67137,67161,67463,67463,67463,67784,68189,68510,68913,68913,68914,68915,68916,69321,69323,69325,69325,69326,69327,69643,69644,69937,69938,69938,70259,70281,70602,70602,71010,71418,71419,71827,72235,72643,73051,73353,73646,73948,73948,73949,73950,
73970,74291,74582,74582,74583,74583,74585,74585,74585,74585,74586,74586,74586,74586,74586,74586,74586,74609,74632,74633,74635,74635,74636,74638,74640,74641,74641,74664,74664,74985,75278,75278,75280,75578,75581,75876,75878,75878,75878,76303,76624,76625,76661,76661,76661,76661,76688,76715,76716,76719,76722,76730,76732,76732,76732,76732,76732,76745,76746,76747,76748,77041,77043,77078,77145,77145,77145,77145,77145,77145,77145,77145,77145,77145,77145,77151,77444,77510,77510,77513,77806,77808,77810,78122,78122,78122,78122,78124,78127,78129,78132,78133,78133,78133,78133,78133,78159,78457,78476,78477,
78477,78477,78480,78483,78483,78483,78780,79076,79077,79078,79371,79371,79371,79373,79380,79674,79674,79679,79691,79701,79711,80005,80299,80299,80300,80300,80593,80600,80619,80619,80619,80645,80645,80645,80645,80645,80646,80648,80649,80649,80649,80651,80651,80651,80651,80653,80655,80655,80655,80655,80976,80987,81285,81291,81292,81322,81322,81323,81324,81326,81339,81350,81350,81351,81353,81354,81355,81356,81357,81370,81371,81374,81374,81374,81374,81374,81374,81374,81375,81376,81379,81379,81379,81379,81380,81673,81673,81673,81673,81682,81682,81755,82074,82393,82712,83031,83350,83669,83671,83673,
83675,83675,83675,83753,83754,84070,84072,84072,84095,84418,84418,84420,84420,84420,84719,84720,85041,85042,85046,85049,85050,85052,85081,85081,85081,85081,85082,85082,85487,85487,85500,85501,85502,85824,86125,86446,86446,86446,86767,86767,87120,87148,87176,87204,87205,87232,87232,87533,87535,87537,87538,87540,87541,87542,87850,87858,87865,87867,87867,87890,87894,87895,87898,87899,87900,87900,88305,88710,88710,88710,88710,89074,89075,89075,89077,89078,89078,89100,89421,89443,89443,89445,89445,89449,89451,89451,89451,89451,89451,89452,89453,89454,89457,89750,89752,89775,89775,89775,89796,89797,
89799,89800,89802,89802,89802,89803,89804,89805,89806,89807,89808,89809,89810,89811,90132,90154,90181,90182,90185,90185,90188,90188,90188,90481,90484,90485,90486,90489,90489,90489,90497,90497,90523,90523,90816,90816,91114,91114,91435,91436,91440,91761,91761,91761,91761,91778,91778,91778,91779,91779,91779,91779,91780,91780,91780,91842,91843,91843,91845,91876,91902,91903,91903,91923,91944,92243,92244,92245,92543,92544,92544,92569,92570,92597,92597,92604,92622,92622,92622,92622,92915,92915,92915,92915,92916,92917,92926,93219,93228,93240,93240,93241,93242,93248,93250,93250,93260,93261,93272,93272,
93273,93273,93275,93286,93286,93291,93297,93616,93634,93634,93634,93979,93980,94278,94278,94278,94278,94283,94283,94577,94599,94897,94898,94898,94913,95211,95239,95537,95830,96124,96124,96124,96124,96124,96136,96136,96136,96137,96137,96137,96149,96161,96161,96161,96161,96161,96161,96161,96161,96161,96161,96480,96801,96879,96957,97035,97113,97191,97269,97270,97271,97271,97272,97272,97272,97272,97593,97594,97594,97893,97894,97896,97899,97899,98197,98496,98574,98653,98653,98655,98657,98657,99062,99062,99383,99384,99705,100027,100028,100055,100077,100101,100422,100422,100422,100451,100772,100773,101094,101095,
101416,101417,101419,101740,101749,102050,102051,102352,102353,102654,102955,102956,103257,103558,103879,103882,103885,103885,103886,103888,103889,103889,103889,103889,104211,104504,104528,104528,104528,104936,104936,104936,104936,104936,104937,104937,104937,104937,104938,104938,104938,104938,104939,104939,104939,104940,105215,105215,105215,105216,105217,105217,105218,105239,105239,105240,105240,105241,105241,105242,105263,105263,105285,105578,105899,105899,105902,105902,105902,106327,106648,106648,106648,106648,106648,106648,106653,106653,106675,106688,106690,106691,106691,106703,106703,106705,106998,106998,107291,107292,107293,107313,107313,107313,107313,107313,107313,107333,107626,107627,
107658,107659,107659,107659,107659,107661,107680,107700,107700,107700,107700,107703,107706,107718,107719,107724,107724,107724,107724,107725,107726,107726,107734,107736,107736,107744,107754,107754,107754,107755,107756,107763,107763,107774,107775,107775,107786,107786,107803,107828,107845,108164,108218,108218,108251,108285,108285,108285,108285,108285,108285,108337,108337,108389,108389,108389,108390,108390,108444,108444,108499,108547,108548,108596,108644,108644,108692,108739,109032,109067,109067,109067,109067,109102,109102,109131,109131,109131,109131,109132,109132,109132,109133,109160,109162,109163,109163,109163,109163,109163,109163,109163,109241,109319,109320,109636,109637,109637,109647,109649,
109948,109948,110247,110250,110252,110252,110252,110252,110252,110274,110595,110617,110938,110938,111259,111580,111580,111901,112222,112244,112565,112587,112908,112930,113251,113572,113893,113915,113915,114236,114237,114246,114547,114556,114857,114866,114875,115176,115202,115228,115228,115231,115231,115232,115233,115237,115241,115562,115563,115564,115565,115567,115567,115568,115568,115569,115570,115591,115591,115592,115592,115592,115593,115594,115595,115597,115597,115598,115599,115600,115601,115623,115623,115916,115919,115945,115945,115945,116266,116292,116292,116292,116292,116294,116296,116296,116296,116296,116296,116297,116297,116297,116297,116298,116591,116592,116598,116613,116620,116620,
116623,116623,116633,116640,116667,116671,116676,116997,117318,117318,117325,117334,117627,117634,117634,117634,117634,117634,117634,117634,117634,117651,117676,117676,117677,117677,117677,117677,117677,117678,117681,117734,117734,117734,117735,117736,117737,117737,118031,118031,118031,118047,118074,118101,118101,118103,118103,118103,118103,118103,118103,118182,118182,118184,118184,118184,118185,118198,118198,118198,118198,118232,118270,118308,118347,118348,118383,118383,118383,118430,118477,118798,118820,119141,119163,119484,119506,119527,119548,119549,119596,119890,119890,119899,119899,119908,119908,119908,119917,119918,120239,120239,120241,120241,120241,120241,120244,120245,120247,120247,
120247,120247,120250,120251,120252,120655,120655,120977,120978,120978,120978,120978,120978,120978,120978,120979,120980,120981,120982,120983,120983,121276,121276,121276,121276,121276,121277,121278,121278,121309,121325,121326,121326,121619,121620,121620,121620,121620,121628,121634,121635,121636,121636,121636,121637,121638,121644,121644,121644,121937,121938,121939,121939,121939,121961,121983,121983,121991,121991,121991,121991,121992,121994,121994,122296,122297,122299,122335,122335,122335,122335,122372,122408,122706,122706,122707,122707,122708,122712,122716,122716,122716,123037,123358,123679,124000,124321,124322,124644,124645,124645,124647,124968,124969,125290,125290,125611,125932,126253,126254,
126256,126256,126256,126256,126256,126259,126259,126259,126261,126262,126263,126264,126264,126264,126264,126267,126267,126267,126267,126268,126270,126270,126270,126270,126271,126271,126292,126292,126293,126294,126294,126295,126296,126298,126300,126300,126300,126302,126302,126306,126314,126315,126316,126317,126318,126319,126319,126319,126323,126325,126325,126325,126326,126327,126334,126336,126336,126337,126352,126356,126356,126356,126356,126356,126357,126373,126666,126667,126668,126668,126703,126739,126740,126775,126775,126811,126830,126830,126832,126832,126833,126833,126833,126845,126845,126877,126879,126881,127202,127523,127844,127844,128165,128166,128166,128213,128260,128261,128261,128264,
128264,128264,128264,128267,128267,128267,128268,128269,128269,128269,128270,128270,128564,128566,128582,128583,128584,128584,128584,128584,128587,128588,128600,128600,128600,128602,128603,128605,128611,128611,128611,128611,128932,128932,128932,128932,128932,128932,128932,128932,128934,128936,128936,128936,128936,128940,128940,128940,128942,128942,129240,129242,129540,129838,129871,129872,129908,129941,129942,129959,129959,129959,129959,129959,129959,129961,129961,129961,129961,129995,130029,130051,130372,130373,130374,130376,130376,130377,130378,130378,130379,130380,130398,130407,130407,130407,130407,130408,130410,130704,130705,130706,130706,130706,130707,130707,131028,131028,131028,131046,
131046,131047,131048,131051,131052,131053,131054,131087,131088,131089,131090,131091,131091,131091,131092,131097,131097,131390,131390,131391,131392,131393,131395,131395,131688,131723,131724,131726,131742,131742,132063,132063,132085,132085,132085,132085,132085,132085,132085,132406,132406,132415,132424,132425,132425,132425,132426,132427,132427,132428,132428,132429,132722,132723,132725,132725,132726,132727,132729,132729,132729,132730,132732,132732,132765,132765,132766,133059,133060,133061,133062,133063,133063,133063,133064,133065,133066,133067,133067,133067,133360,133364,133365,133367,133368,133368,133369,133372,133405,133406,133406,133406,133406,133406,133408,133409,133409,133409,133409,133410,
133411,133411,133411,133419,133419,133419,133420,133422,133423,133423,133717,133717,133717,134010,134010,134011,134011,134012,134305,134306,134309,134310,134311,134314,134318,134318,134319,134319,134319,134320,134613,134614,134614,134616,134617,134618,134618,134618,134619,134620,134629,134630,134631,134631,134631,134631,134631,134631,134631,134634,134635,134636,134938,134941,134942,134942,134943,135237,135239,135239,135540,135594,135594,135594,135594,135595,135596,135596,135596,135596,135596,135597,135598,135599,135920,135921,135925,135926,135927,135927,135928,135928,135928,135929,135937,135945,135945,135945,135945,135945,135946,136239,136532,136532,136586,136586,136586,136586,136586,136587,
136588,136589,136883,137177,137178,137180,137181,137182,137183,137184,137184,137184,137184,137477,137477,137478,137771,137771,137771,137771,137771,137773,137775,137776,137777,137778,137779,137780,137781,137782,137783,137783,137783,137783,137783,137784,137784,137784,137784,137790,137791,137794,138115,138128,138128,138128,138129,138130,138132,138133,138134,138134,138134,138134,138136,138136,138136,138142,138446,138739,138739,138739,139033,139042,139043,139043,139052,139053,139054,139347,139348,139641,139934,139935,140228,140229,140230,140230,140231,140231,140231,140231
;
yygl =
1,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,44,44,44,48,49,49,59,69,73,82,82,82,82,82,83,89,89,89,89,89,91,91,91,91,92,95,98,99,99,125,125,125,125,133,133,133,133,133,133,133,140,140,141,148,148,148,148,148,148,148,148,148,148,148,148,158,158,158,158,158,
158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,
158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,
158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,165,165,165,165,172,
172,172,172,177,177,177,184,191,198,205,212,212,219,219,219,219,219,219,226,226,226,235,235,235,236,236,273,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,277,277,277,277,277,277,277,277,277,277,277,286,286,286,286,286,286,324,324,348,372,372,372,372,372,372,408,408,408,408,408,408,408,409,410,413,413,413,414,414,414,414,414,438,438,438,438,438,438,438,438,438,462,462,475,488,495,502,
502,502,502,509,518,519,554,554,558,559,569,576,583,590,597,599,599,599,599,599,599,602,609,609,617,624,625,625,625,625,625,625,625,625,625,633,639,640,656,661,668,675,682,689,689,689,689,689,689,689,689,697,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,702,702,742,777,812,847,848,883,883,883,883,883,918,927,928,953,989,989,1025,1032,1032,1032,1032,1032,1032,1032,1032,1032,1056,1080,1104,1128,
1128,1128,1152,1152,1152,1152,1161,1161,1161,1161,1161,1161,1161,1161,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1162,1163,1163,1163,1168,1168,1171,1171,1171,1171,1171,1173,1176,1214,1214,1214,1214,1214,1214,1249,1284,1284,1284,1319,1336,1338,1338,1339,1345,1346,1346,1358,1372,1378,1379,1379,1379,1379,1379,1379,1379,1379,1379,
1379,1379,1379,1379,1415,1418,1418,1418,1419,1420,1420,1420,1420,1457,1457,1457,1457,1461,1461,1462,1462,1462,1469,1470,1471,1471,1471,1471,1471,1473,1473,1473,1475,1477,1477,1477,1477,1477,1477,1481,1481,1481,1481,1481,1481,1481,1481,1481,1481,1481,1481,1481,1481,1481,1481,1482,1483,1483,1483,1483,1489,1489,1490,1492,1502,1511,1511,1511,1511,1511,1511,1511,1511,1511,1511,1516,1516,1516,1516,1516,1528,1528,1528,1528,1528,1535,1536,1537,1537,1538,1538,1538,1538,1539,1540,1540,1540,1540,1540,1540,
1540,1540,1540,1540,1547,1554,1555,1562,1563,1563,1572,1608,1608,1608,1644,1645,1680,1715,1750,1785,1785,1785,1785,1820,1820,1820,1820,1855,1890,1890,1914,1915,1917,1917,1917,1917,1919,1919,1954,1955,1955,1955,1958,1961,1964,1967,1967,1970,1970,1970,1973,1973,1973,1973,1973,1973,1973,1974,1986,1986,1986,1989,1989,1989,1992,1994,1994,2030,2066,2066,2066,2073,2073,2073,2073,2073,2073,2073,2073,2073,2074,2074,2074,2074,2074,2074,2075,2075,2076,2076,2078,2078,2113,2113,2113,2113,2113,2113,2113,2113,
2113,2113,2113,2113,2113,2114,2115,2116,2117,2118,2119,2122,2125,2128,2128,2128,2128,2129,2129,2129,2129,2129,2129,2129,2129,2129,2129,2130,2130,2130,2130,2130,2130,2130,2131,2132,2133,2134,2135,2136,2136,2137,2138,2139,2139,2139,2139,2139,2139,2139,2139,2139,2139,2139,2139,2139,2139,2139,2155,2155,2155,2190,2190,2190,2190,2190,2195,2196,2208,2208,2208,2208,2208,2208,2208,2208,2208,2234,2235,2235,2240,2245,2245,2280,2287,2287,2288,2297,2332,2367,2367,2367,2374,2374,2374,2374,2374,2386,2393,2407,
2422,2422,2429,2436,2443,2443,2443,2443,2445,2445,2445,2446,2447,2449,2449,2449,2450,2457,2457,2463,2463,2463,2468,2468,2469,2469,2470,2470,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2485,2485,2492,2492,2492,2492,2492,2499,2499,2499,2505,2511,2511,2511,2511,2513,2531,2531,2531,2531,2531,2537,2551,2551,2551,2551,2551,2557,2557,2564,2569,2575,2581,2581,2589,2595,2595,2595,2595,2595,2595,2597,2598,2599,2600,2601,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2604,2607,2607,
2607,2607,2607,2607,2610,2613,2616,2619,2622,2625,2628,2652,2654,2689,2689,2689,2713,2737,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2772,2812,2812,2812,2812,2812,2812,2812,2815,2815,2818,2853,2859,2865,2867,2867,2873,2874,2874,2874,2885,2892,2892,2892,2906,2906,2906,2942,2944,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,3004,3004,3012,3012,3012,3047,3050,3085,3085,3086,3087,3088,3089,3090,3091,3092,3109,3114,3131,3131,3132,
3132,3132,3167,3172,3172,3173,3173,3174,3174,3174,3174,3175,3175,3175,3175,3175,3175,3175,3176,3177,3178,3178,3178,3179,3179,3179,3180,3180,3183,3183,3218,3223,3223,3223,3230,3236,3243,3243,3243,3243,3243,3279,3279,3282,3282,3282,3282,3285,3288,3288,3288,3295,3299,3299,3299,3299,3299,3299,3305,3305,3305,3305,3311,3311,3321,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3330,3335,3336,3336,3336,3341,3341,3341,3359,3359,3359,3359,3359,3359,3359,3363,3364,3364,3364,3364,3364,3365,3372,3381,
3382,3382,3382,3383,3384,3384,3384,3392,3400,3400,3400,3405,3405,3405,3405,3406,3413,3413,3413,3414,3415,3416,3423,3429,3429,3429,3429,3435,3436,3437,3437,3437,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3476,3476,3485,3487,3487,3488,3488,3488,3488,3488,3494,3495,3495,3496,3497,3497,3498,3499,3500,3501,3502,3502,3502,3502,3502,3502,3502,3502,3503,3504,3504,3504,3504,3504,3504,3510,3510,3510,3510,3510,3510,3513,3537,3561,3585,3609,3633,3657,3658,
3658,3659,3659,3659,3662,3662,3685,3685,3685,3688,3728,3728,3728,3728,3728,3737,3737,3772,3772,3773,3774,3774,3776,3779,3779,3779,3779,3779,3779,3779,3779,3780,3780,3780,3818,3829,3838,3838,3838,3845,3845,3854,3854,3854,3854,3854,3854,3854,3865,3865,3865,3865,3865,3865,3865,3872,3872,3872,3872,3872,3875,3875,3875,3876,3876,3876,3876,3878,3880,3880,3880,3880,3881,3881,3881,3881,3881,3881,3884,3919,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3923,3928,3929,3932,3932,3932,3932,
3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3933,3933,3934,3934,3934,3969,3972,3972,3972,3978,3978,3979,3979,3979,3986,3986,3986,3987,3989,3989,3989,3992,3992,3998,3998,4004,4004,4015,4015,4050,4050,4052,4079,4079,4079,4079,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4082,4082,4082,4082,4100,4112,4113,4113,4114,4115,4128,4128,4128,4135,4135,4135,4149,4149,4149,4149,4151,4158,4158,4158,4158,4163,4163,4163,4163,4163,4163,4165,4172,4174,4175,4175,4175,4175,4175,4175,4175,4176,4176,4176,
4176,4177,4177,4177,4178,4178,4179,4183,4207,4208,4208,4208,4231,4231,4238,4238,4238,4238,4243,4243,4250,4253,4262,4262,4262,4268,4277,4278,4287,4293,4299,4299,4299,4299,4299,4299,4299,4299,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4324,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4395,4395,4395,4404,4404,4404,4404,4404,4411,4420,4423,4424,4424,4426,4428,4428,4430,4430,4465,4465,4500,4501,4501,4501,4504,4504,4511,4511,4511,4511,4546,4546,4581,
4581,4616,4616,4616,4651,4652,4663,4663,4674,4674,4685,4696,4696,4707,4718,4725,4726,4727,4727,4727,4727,4728,4728,4728,4728,4764,4771,4774,4774,4774,4774,4774,4774,4774,4774,4775,4775,4775,4775,4775,4775,4775,4775,4775,4775,4775,4776,4780,4780,4780,4781,4782,4782,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4786,4791,4826,4826,4827,4827,4827,4827,4863,4863,4863,4863,4863,4863,4864,4864,4867,4873,4873,4873,4873,4873,4873,4878,4885,4885,4892,4892,4892,4895,4895,4895,4895,4895,4895,4901,4906,
4907,4919,4919,4919,4919,4919,4920,4934,4954,4954,4954,4954,4954,4961,4964,4964,4965,4965,4965,4965,4965,4965,4965,4967,4967,4967,4969,4970,4970,4970,4970,4970,4971,4971,4971,4971,4971,4972,4972,4975,4975,4979,5003,5013,5013,5013,5015,5015,5015,5015,5015,5015,5027,5027,5039,5039,5039,5040,5040,5043,5043,5044,5045,5045,5046,5047,5047,5048,5048,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5059,5059,5082,5082,5082,5085,
5085,5094,5094,5102,5102,5102,5102,5102,5102,5102,5105,5144,5147,5182,5182,5189,5196,5196,5231,5266,5269,5304,5307,5342,5345,5380,5415,5450,5453,5453,5488,5488,5489,5500,5501,5512,5513,5514,5525,5525,5525,5525,5526,5526,5526,5526,5530,5534,5570,5571,5572,5572,5572,5572,5572,5572,5573,5573,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5575,5575,5578,5578,5584,5584,5590,5590,5590,5615,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5638,5638,5645,5658,5664,
5664,5666,5666,5668,5670,5670,5672,5675,5710,5745,5745,5746,5748,5754,5755,5755,5755,5755,5755,5755,5755,5755,5758,5758,5758,5758,5758,5758,5758,5758,5758,5759,5759,5759,5759,5761,5761,5761,5761,5769,5769,5769,5769,5770,5771,5771,5771,5771,5771,5771,5771,5771,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5775,5775,5775,5775,5775,5778,5778,5778,5781,5784,5785,5788,5788,5791,5792,5795,5798,5801,5801,5804,5811,5811,5812,5812,5813,5813,5813,5814,5814,5850,5850,5850,5850,5850,5850,5852,5852,5852,
5852,5852,5852,5853,5853,5853,5853,5853,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5894,5894,5894,5894,5894,5894,5894,5894,5906,5906,5907,5907,5912,5912,5912,5912,5912,5914,5916,5916,5916,5916,5916,5916,5916,5918,5918,5918,5925,5925,5925,5925,5925,5928,5931,5931,5933,5933,5933,5933,5935,5935,5935,5956,5956,5956,5958,5958,5958,5958,5958,5960,5967,5967,5967,5967,5967,5968,5969,5969,5969,6008,6046,6081,6118,6155,6155,6156,6156,6156,6156,6157,6157,6157,6157,6158,6193,6228,
6228,6228,6228,6228,6228,6228,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6235,6235,6235,6235,6235,6236,6239,6239,6239,6239,6239,6239,6239,6239,6240,6240,6240,6240,6240,6240,6241,6241,6241,6242,6258,6261,6261,6261,6261,6261,6263,6263,6270,6270,6270,6270,6272,6272,6272,6274,6274,6274,6275,6275,6275,6275,6275,6275,6275,6275,6275,6278,6278,6278,6317,6352,6387,6387,6422,6422,6422,6425,6428,6428,6428,
6429,6429,6429,6429,6431,6431,6431,6431,6431,6431,6431,6432,6432,6437,6439,6439,6439,6439,6439,6439,6439,6441,6441,6443,6443,6443,6443,6443,6443,6445,6445,6445,6445,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6483,6483,6483,6483,6483,6491,6491,6500,6509,6509,6511,6513,6513,6515,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6519,6522,6525,6560,6560,6560,6560,6560,6560,6560,6560,6560,6560,6560,6564,6564,6564,6564,6564,6564,6572,6572,6572,6572,6572,6572,6572,6607,6607,6607,
6608,6608,6608,6608,6608,6608,6608,6608,6611,6611,6611,6611,6611,6611,6611,6612,6615,6615,6620,6620,6620,6620,6620,6620,6620,6625,6627,6627,6627,6630,6630,6668,6668,6671,6671,6671,6671,6671,6671,6671,6707,6707,6711,6713,6713,6713,6713,6713,6713,6713,6714,6714,6715,6720,6721,6723,6724,6724,6724,6724,6724,6724,6724,6729,6729,6732,6732,6732,6737,6737,6737,6737,6737,6737,6737,6737,6738,6738,6739,6739,6739,6744,6747,6747,6749,6750,6750,6751,6751,6751,6752,6752,6752,6752,6752,6752,6752,6752,6752,6752,
6752,6752,6752,6752,6754,6754,6754,6754,6759,6760,6760,6767,6767,6767,6772,6772,6772,6772,6772,6777,6778,6778,6778,6779,6779,6782,6782,6783,6783,6783,6785,6791,6791,6791,6792,6792,6792,6792,6792,6792,6792,6794,6794,6794,6794,6794,6794,6794,6794,6794,6794,6794,6794,6804,6804,6804,6804,6804,6810,6810,6810,6823,6831,6831,6831,6831,6832,6833,6833,6833,6833,6833,6833,6833,6833,6859,6859,6859,6859,6859,6859,6859,6859,6859,6860,6868,6874,6874,6874,6874,6874,6874,6879,6884,6884,6891,6891,6891,6891,6891,
6892,6892,6892,6900,6908,6908,6908,6908,6908,6908,6908,6908,6908,6908,6913,6913,6913,6918,6918,6918,6918,6918,6918,6918,6919,6919,6920,6921,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6928,6928,6930,6956,6969,6969,6969,6970,6971,6974,6974,6974,6974,6974,6974,6974,6974,6974,6979,6985,6990,6990,6990,6995,6995,6995,6995,6995,6995,6995,7000,7000,7005,7010,7010,7015,7015,7015,7015,7015,7015,7015
;
yygh =
41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,43,43,43,47,48,48,58,68,72,81,81,81,81,81,82,88,88,88,88,88,90,90,90,90,91,94,97,98,98,124,124,124,124,132,132,132,132,132,132,132,139,139,140,147,147,147,147,147,147,147,147,147,147,147,147,157,157,157,157,157,157,
157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,164,164,164,164,171,171,
171,171,176,176,176,183,190,197,204,211,211,218,218,218,218,218,218,225,225,225,234,234,234,235,235,272,275,275,275,275,275,275,275,275,275,275,275,275,275,275,275,276,276,276,276,276,276,276,276,276,276,276,285,285,285,285,285,285,323,323,347,371,371,371,371,371,371,407,407,407,407,407,407,407,408,409,412,412,412,413,413,413,413,413,437,437,437,437,437,437,437,437,437,461,461,474,487,494,501,501,
501,501,508,517,518,553,553,557,558,568,575,582,589,596,598,598,598,598,598,598,601,608,608,616,623,624,624,624,624,624,624,624,624,624,632,638,639,655,660,667,674,681,688,688,688,688,688,688,688,688,696,697,697,697,697,697,697,697,697,697,697,697,697,697,697,697,697,701,701,741,776,811,846,847,882,882,882,882,882,917,926,927,952,988,988,1024,1031,1031,1031,1031,1031,1031,1031,1031,1031,1055,1079,1103,1127,1127,
1127,1151,1151,1151,1151,1160,1160,1160,1160,1160,1160,1160,1160,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1162,1162,1162,1167,1167,1170,1170,1170,1170,1170,1172,1175,1213,1213,1213,1213,1213,1213,1248,1283,1283,1283,1318,1335,1337,1337,1338,1344,1345,1345,1357,1371,1377,1378,1378,1378,1378,1378,1378,1378,1378,1378,1378,
1378,1378,1378,1414,1417,1417,1417,1418,1419,1419,1419,1419,1456,1456,1456,1456,1460,1460,1461,1461,1461,1468,1469,1470,1470,1470,1470,1470,1472,1472,1472,1474,1476,1476,1476,1476,1476,1476,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1480,1481,1482,1482,1482,1482,1488,1488,1489,1491,1501,1510,1510,1510,1510,1510,1510,1510,1510,1510,1510,1515,1515,1515,1515,1515,1527,1527,1527,1527,1527,1534,1535,1536,1536,1537,1537,1537,1537,1538,1539,1539,1539,1539,1539,1539,1539,
1539,1539,1539,1546,1553,1554,1561,1562,1562,1571,1607,1607,1607,1643,1644,1679,1714,1749,1784,1784,1784,1784,1819,1819,1819,1819,1854,1889,1889,1913,1914,1916,1916,1916,1916,1918,1918,1953,1954,1954,1954,1957,1960,1963,1966,1966,1969,1969,1969,1972,1972,1972,1972,1972,1972,1972,1973,1985,1985,1985,1988,1988,1988,1991,1993,1993,2029,2065,2065,2065,2072,2072,2072,2072,2072,2072,2072,2072,2072,2073,2073,2073,2073,2073,2073,2074,2074,2075,2075,2077,2077,2112,2112,2112,2112,2112,2112,2112,2112,2112,
2112,2112,2112,2112,2113,2114,2115,2116,2117,2118,2121,2124,2127,2127,2127,2127,2128,2128,2128,2128,2128,2128,2128,2128,2128,2128,2129,2129,2129,2129,2129,2129,2129,2130,2131,2132,2133,2134,2135,2135,2136,2137,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2138,2154,2154,2154,2189,2189,2189,2189,2189,2194,2195,2207,2207,2207,2207,2207,2207,2207,2207,2207,2233,2234,2234,2239,2244,2244,2279,2286,2286,2287,2296,2331,2366,2366,2366,2373,2373,2373,2373,2373,2385,2392,2406,2421,
2421,2428,2435,2442,2442,2442,2442,2444,2444,2444,2445,2446,2448,2448,2448,2449,2456,2456,2462,2462,2462,2467,2467,2468,2468,2469,2469,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2484,2484,2491,2491,2491,2491,2491,2498,2498,2498,2504,2510,2510,2510,2510,2512,2530,2530,2530,2530,2530,2536,2550,2550,2550,2550,2550,2556,2556,2563,2568,2574,2580,2580,2588,2594,2594,2594,2594,2594,2594,2596,2597,2598,2599,2600,2601,2601,2601,2601,2601,2601,2601,2601,2601,2601,2601,2603,2606,2606,2606,
2606,2606,2606,2609,2612,2615,2618,2621,2624,2627,2651,2653,2688,2688,2688,2712,2736,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2811,2811,2811,2811,2811,2811,2811,2814,2814,2817,2852,2858,2864,2866,2866,2872,2873,2873,2873,2884,2891,2891,2891,2905,2905,2905,2941,2943,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,3003,3003,3011,3011,3011,3046,3049,3084,3084,3085,3086,3087,3088,3089,3090,3091,3108,3113,3130,3130,3131,3131,
3131,3166,3171,3171,3172,3172,3173,3173,3173,3173,3174,3174,3174,3174,3174,3174,3174,3175,3176,3177,3177,3177,3178,3178,3178,3179,3179,3182,3182,3217,3222,3222,3222,3229,3235,3242,3242,3242,3242,3242,3278,3278,3281,3281,3281,3281,3284,3287,3287,3287,3294,3298,3298,3298,3298,3298,3298,3304,3304,3304,3304,3310,3310,3320,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3329,3334,3335,3335,3335,3340,3340,3340,3358,3358,3358,3358,3358,3358,3358,3362,3363,3363,3363,3363,3363,3364,3371,3380,3381,
3381,3381,3382,3383,3383,3383,3391,3399,3399,3399,3404,3404,3404,3404,3405,3412,3412,3412,3413,3414,3415,3422,3428,3428,3428,3428,3434,3435,3436,3436,3436,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3475,3475,3484,3486,3486,3487,3487,3487,3487,3487,3493,3494,3494,3495,3496,3496,3497,3498,3499,3500,3501,3501,3501,3501,3501,3501,3501,3501,3502,3503,3503,3503,3503,3503,3503,3509,3509,3509,3509,3509,3509,3512,3536,3560,3584,3608,3632,3656,3657,3657,
3658,3658,3658,3661,3661,3684,3684,3684,3687,3727,3727,3727,3727,3727,3736,3736,3771,3771,3772,3773,3773,3775,3778,3778,3778,3778,3778,3778,3778,3778,3779,3779,3779,3817,3828,3837,3837,3837,3844,3844,3853,3853,3853,3853,3853,3853,3853,3864,3864,3864,3864,3864,3864,3864,3871,3871,3871,3871,3871,3874,3874,3874,3875,3875,3875,3875,3877,3879,3879,3879,3879,3880,3880,3880,3880,3880,3880,3883,3918,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3922,3927,3928,3931,3931,3931,3931,3931,
3931,3931,3931,3931,3931,3931,3931,3931,3931,3932,3932,3933,3933,3933,3968,3971,3971,3971,3977,3977,3978,3978,3978,3985,3985,3985,3986,3988,3988,3988,3991,3991,3997,3997,4003,4003,4014,4014,4049,4049,4051,4078,4078,4078,4078,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4081,4081,4081,4081,4099,4111,4112,4112,4113,4114,4127,4127,4127,4134,4134,4134,4148,4148,4148,4148,4150,4157,4157,4157,4157,4162,4162,4162,4162,4162,4162,4164,4171,4173,4174,4174,4174,4174,4174,4174,4174,4175,4175,4175,4175,
4176,4176,4176,4177,4177,4178,4182,4206,4207,4207,4207,4230,4230,4237,4237,4237,4237,4242,4242,4249,4252,4261,4261,4261,4267,4276,4277,4286,4292,4298,4298,4298,4298,4298,4298,4298,4298,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4323,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4394,4394,4394,4403,4403,4403,4403,4403,4410,4419,4422,4423,4423,4425,4427,4427,4429,4429,4464,4464,4499,4500,4500,4500,4503,4503,4510,4510,4510,4510,4545,4545,4580,4580,
4615,4615,4615,4650,4651,4662,4662,4673,4673,4684,4695,4695,4706,4717,4724,4725,4726,4726,4726,4726,4727,4727,4727,4727,4763,4770,4773,4773,4773,4773,4773,4773,4773,4773,4774,4774,4774,4774,4774,4774,4774,4774,4774,4774,4774,4775,4779,4779,4779,4780,4781,4781,4782,4782,4782,4782,4782,4782,4782,4782,4782,4782,4785,4790,4825,4825,4826,4826,4826,4826,4862,4862,4862,4862,4862,4862,4863,4863,4866,4872,4872,4872,4872,4872,4872,4877,4884,4884,4891,4891,4891,4894,4894,4894,4894,4894,4894,4900,4905,4906,
4918,4918,4918,4918,4918,4919,4933,4953,4953,4953,4953,4953,4960,4963,4963,4964,4964,4964,4964,4964,4964,4964,4966,4966,4966,4968,4969,4969,4969,4969,4969,4970,4970,4970,4970,4970,4971,4971,4974,4974,4978,5002,5012,5012,5012,5014,5014,5014,5014,5014,5014,5026,5026,5038,5038,5038,5039,5039,5042,5042,5043,5044,5044,5045,5046,5046,5047,5047,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5058,5058,5081,5081,5081,5084,5084,
5093,5093,5101,5101,5101,5101,5101,5101,5101,5104,5143,5146,5181,5181,5188,5195,5195,5230,5265,5268,5303,5306,5341,5344,5379,5414,5449,5452,5452,5487,5487,5488,5499,5500,5511,5512,5513,5524,5524,5524,5524,5525,5525,5525,5525,5529,5533,5569,5570,5571,5571,5571,5571,5571,5571,5572,5572,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5574,5574,5577,5577,5583,5583,5589,5589,5589,5614,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5637,5637,5644,5657,5663,5663,
5665,5665,5667,5669,5669,5671,5674,5709,5744,5744,5745,5747,5753,5754,5754,5754,5754,5754,5754,5754,5754,5757,5757,5757,5757,5757,5757,5757,5757,5757,5758,5758,5758,5758,5760,5760,5760,5760,5768,5768,5768,5768,5769,5770,5770,5770,5770,5770,5770,5770,5770,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5774,5774,5774,5774,5774,5777,5777,5777,5780,5783,5784,5787,5787,5790,5791,5794,5797,5800,5800,5803,5810,5810,5811,5811,5812,5812,5812,5813,5813,5849,5849,5849,5849,5849,5849,5851,5851,5851,5851,
5851,5851,5852,5852,5852,5852,5852,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5893,5893,5893,5893,5893,5893,5893,5893,5905,5905,5906,5906,5911,5911,5911,5911,5911,5913,5915,5915,5915,5915,5915,5915,5915,5917,5917,5917,5924,5924,5924,5924,5924,5927,5930,5930,5932,5932,5932,5932,5934,5934,5934,5955,5955,5955,5957,5957,5957,5957,5957,5959,5966,5966,5966,5966,5966,5967,5968,5968,5968,6007,6045,6080,6117,6154,6154,6155,6155,6155,6155,6156,6156,6156,6156,6157,6192,6227,6227,
6227,6227,6227,6227,6227,6228,6228,6228,6228,6228,6228,6228,6228,6228,6228,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6234,6234,6234,6234,6234,6235,6238,6238,6238,6238,6238,6238,6238,6238,6239,6239,6239,6239,6239,6239,6240,6240,6240,6241,6257,6260,6260,6260,6260,6260,6262,6262,6269,6269,6269,6269,6271,6271,6271,6273,6273,6273,6274,6274,6274,6274,6274,6274,6274,6274,6274,6277,6277,6277,6316,6351,6386,6386,6421,6421,6421,6424,6427,6427,6427,6428,
6428,6428,6428,6430,6430,6430,6430,6430,6430,6430,6431,6431,6436,6438,6438,6438,6438,6438,6438,6438,6440,6440,6442,6442,6442,6442,6442,6442,6444,6444,6444,6444,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6482,6482,6482,6482,6482,6490,6490,6499,6508,6508,6510,6512,6512,6514,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6518,6521,6524,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6563,6563,6563,6563,6563,6563,6571,6571,6571,6571,6571,6571,6571,6606,6606,6606,6607,
6607,6607,6607,6607,6607,6607,6607,6610,6610,6610,6610,6610,6610,6610,6611,6614,6614,6619,6619,6619,6619,6619,6619,6619,6624,6626,6626,6626,6629,6629,6667,6667,6670,6670,6670,6670,6670,6670,6670,6706,6706,6710,6712,6712,6712,6712,6712,6712,6712,6713,6713,6714,6719,6720,6722,6723,6723,6723,6723,6723,6723,6723,6728,6728,6731,6731,6731,6736,6736,6736,6736,6736,6736,6736,6736,6737,6737,6738,6738,6738,6743,6746,6746,6748,6749,6749,6750,6750,6750,6751,6751,6751,6751,6751,6751,6751,6751,6751,6751,6751,
6751,6751,6751,6753,6753,6753,6753,6758,6759,6759,6766,6766,6766,6771,6771,6771,6771,6771,6776,6777,6777,6777,6778,6778,6781,6781,6782,6782,6782,6784,6790,6790,6790,6791,6791,6791,6791,6791,6791,6791,6793,6793,6793,6793,6793,6793,6793,6793,6793,6793,6793,6793,6803,6803,6803,6803,6803,6809,6809,6809,6822,6830,6830,6830,6830,6831,6832,6832,6832,6832,6832,6832,6832,6832,6858,6858,6858,6858,6858,6858,6858,6858,6858,6859,6867,6873,6873,6873,6873,6873,6873,6878,6883,6883,6890,6890,6890,6890,6890,6891,
6891,6891,6899,6907,6907,6907,6907,6907,6907,6907,6907,6907,6907,6912,6912,6912,6917,6917,6917,6917,6917,6917,6917,6918,6918,6919,6920,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6927,6927,6929,6955,6968,6968,6968,6969,6970,6973,6973,6973,6973,6973,6973,6973,6973,6973,6978,6984,6989,6989,6989,6994,6994,6994,6994,6994,6994,6994,6999,6999,7004,7009,7009,7014,7014,7014,7014,7014,7014,7014,7014
;
