
//Generated by parsetable at 2012-5-23 14:40:25

yynacts =150058;
yyngotos =7791;
yynrules =1734;
yynstates =2782;

yya_sym =
40,301,302,303,304,307,311,314,325,418,419,420,421,424,426,440,469,473,0,59,59,0,0,41,59,311,850,999,306,333,342,353,354,306,333,342,353,354,0,41,59,311,850,999,306,333,342,353,354,0,40,301,311,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,
651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,332,339,937,322,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,
627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,
625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,320,397,514,646,672,711,731,734,795,862,887,910,
976,308,309,310,654,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,
591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,
920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1049,1050,1051,308,309,310,611,862,893,332,613,0,59,613,0,59,512,731,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,
573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,
907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,308,308,650,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,
569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,
895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,323,308,306,0,41,59,311,850,999,304,841,340,536,339,40,301,40,301,40,301,41,41,311,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,
693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,
972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,322,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,
658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,
969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,332,322,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,303,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,525,526,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,659,
660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,745,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,801,809,811,812,816,818,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,974,975,976,977,978,979,980,981,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,
606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,
935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,59,317,
325,850,317,0,59,850,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,
592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,
924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1049,1050,1051,0,59,317,325,850,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,
581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,
914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,325,309,654,310,308,505,887,910,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,
568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,
893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,887,910,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,526,529,534,535,536,537,539,540,541,542,543,553,555,
556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,
878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,
539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,
841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,
539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,
841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,
539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,
841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,
539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,
841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,
539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,
841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,458,750,841,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,526,529,534,
535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,731,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,
809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,
809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,325,40,64,308,620,974,975,976,977,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,
748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,
1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,639,641,911,0,41,59,311,850,999,812,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,
652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,340,40,301,41,499,841,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,
283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,
653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,
941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,528,529,530,531,532,534,
535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,
735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,
975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,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,525,526,528,
529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,
711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,
587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,
847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,
584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,
811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,
673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,
632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,
941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,
586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,
901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,
611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,
887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,573,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,
593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,
847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,
711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,
978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,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,525,526,528,529,530,531,532,534,
535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,
731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,
529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,
711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,
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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,
673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,
288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,
657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,
644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,
929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,
1051,262,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,
631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,
918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,
618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,
901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,40,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,
603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,
870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,
993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,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,303,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,525,526,528,529,530,531,532,534,535,536,537,
539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,
734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,
971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,
528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,
708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,
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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,
673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,
606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,
918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,
624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,
911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,301,322,349,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,525,526,529,
530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,
752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,
1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,
742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,
1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,
742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,
1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,301,332,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,
996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,
996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,
996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,
731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,
995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,
630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,
922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1049,1050,1051,850,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,
555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,
816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,301,317,0,59,850,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,
754,763,771,772,773,776,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,
750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,
750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,
750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,
750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,646,711,731,795,310,654,64,341,64,312,333,497,630,701,772,776,793,794,797,799,934,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,
660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,
970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,
658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,
969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,
673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,
974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,64,475,676,0,59,64,731,0,59,64,676,0,59,64,659,731,0,59,64,0,59,420,632,614,812,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,
627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,323,528,528,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,
628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,262,64,0,59,64,314,325,428,437,438,476,497,636,643,
746,759,771,793,796,801,818,827,877,940,941,982,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,
585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,
918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,
557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,
535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,
535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,
535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,
535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,310,978,629,44,41,629,64,0,41,44,59,311,629,639,850,911,999,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,
735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,
998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,46,0,41,42,43,44,45,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,
556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,
757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,
988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,44,0,41,59,306,311,592,649,850,999,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,528,549,618,624,629,633,773,927,0,41,44,59,306,311,592,649,
850,953,999,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,
568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,
833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,
993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,
653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,
619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,
926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,
1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,
573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,
853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,
740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,
996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,642,812,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,
655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,
641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,
610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,
920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,
566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,
828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,913,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,
711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,
978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,
690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,
977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,46,0,40,41,44,59,301,306,311,312,317,318,322,323,324,325,326,329,330,332,333,342,343,344,345,346,349,353,354,433,481,528,579,850,912,999,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,
582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,
893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,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,525,526,529,530,
531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,
763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,
681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,
969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,
633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,
590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,
907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,
715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,
965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,
610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,
937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,306,333,342,353,354,
41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,267,322,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,
627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,
936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,396,924,925,
926,927,928,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,
570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,
847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,
735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,
995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,283,396,549,927,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,
614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,
908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,
537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,
773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,
1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,
754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,921,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1000,1001,1002,1003,1004,
1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,930,931,932,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,329,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,
660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,
963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,283,549,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,
584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,
826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,262,342,353,354,0,59,332,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,549,629,633,773,927,40,301,326,850,0,59,40,264,267,287,288,301,302,305,310,311,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,
651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,641,
642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,301,326,850,0,59,342,353,354,0,59,326,40,301,322,332,349,40,
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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,
603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,
929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,301,322,
326,332,349,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,
598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,
927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,
40,301,322,326,332,349,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,303,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,525,526,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,
619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,659,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,745,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,801,809,811,812,816,818,826,827,828,833,841,846,847,850,853,862,863,
870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,974,975,976,977,978,979,980,981,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,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,525,526,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,
577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,659,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,745,746,748,750,752,754,757,759,763,
771,772,773,776,782,783,793,794,795,796,797,799,801,809,811,812,816,818,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,974,975,976,
977,978,979,980,981,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,
641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,549,629,633,773,927,0,41,59,306,311,312,318,330,333,342,353,354,481,850,999,641,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,525,549,629,633,773,850,927,999,41,850,0,59,44,317,0,59,850,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,
614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,
924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1049,1050,1051,61,46,61,46,64,323,64,306,40,64,341,40,64,323,641,341,497,586,619,621,638,643,746,757,759,771,793,796,801,816,818,827,877,884,982,654,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,
763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,
1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,262,312,333,497,630,701,772,776,793,794,797,799,934,0,59,311,43,45,261,263,340,43,45,261,263,43,45,261,263,40,64,306,323,341,437,438,492,497,528,619,621,638,641,643,746,759,771,793,796,801,816,818,827,877,884,982,1029,1036,323,41,
44,693,693,859,841,863,947,0,59,947,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,
578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,
911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,
584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,
917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1049,1050,1051,308,339,659,962,513,514,515,437,438,0,59,314,325,428,437,438,476,636,0,59,437,438,497,643,746,759,771,793,796,801,818,827,877,940,941,982,0,59,437,438,0,59,40,513,514,515,620,686,904,904,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,
686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,846,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,
975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,515,620,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,
673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,
974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,263,263,263,0,59,437,438,497,643,746,759,771,793,796,801,818,827,877,940,941,982,263,40,61,41,44,42,43,45,47,60,61,62,283,290,293,
294,319,320,321,350,396,525,549,629,633,773,927,41,44,41,44,46,40,64,525,64,525,64,525,64,525,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,526,529,534,535,536,537,539,540,
541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,
853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,
541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,
853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,625,647,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,526,529,534,535,536,
537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,
833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,44,639,911,0,41,59,311,850,999,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,525,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,
752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,
1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,
686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,
970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,617,619,620,622,625,626,627,628,630,631,
632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,870,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,953,0,41,44,59,306,311,
592,649,850,999,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,
569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,
841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,
733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,
994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,
655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,
620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,
927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,
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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,
577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,
863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,
525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,
746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,
998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,
660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,
963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,350,629,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,
625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,
935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,512,321,
640,641,1046,1047,37,42,43,45,47,60,61,62,94,265,290,293,294,393,397,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,525,526,529,530,531,534,535,536,537,539,540,541,
542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,
841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,
733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,
994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,641,40,512,41,44,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,44,42,43,45,47,60,61,62,283,290,293,294,321,350,525,549,629,633,0,
41,44,59,303,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,528,579,592,618,624,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,44,59,303,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,528,579,592,618,624,636,640,649,690,717,728,731,783,846,850,912,953,999,1043,44,0,41,59,306,311,592,649,850,999,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,525,549,629,633,773,927,1043,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,
545,549,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,
757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,
992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,
543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,
746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,
976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,
532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,
722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,
965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,
686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,317,0,41,59,306,311,312,318,330,333,342,353,354,481,850,999,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,
603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,
927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,
44,329,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,44,59,329,332,333,433,332,41,44,336,533,973,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,
582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,
809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,
1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,
673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,
631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,
47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,
644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,
929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,
1051,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,
542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,
757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,
992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,549,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,
611,613,614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,
901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,47,549,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,
663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,47,549,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,553,555,556,
557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,
776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,
997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,549,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,
619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,
913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,47,549,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,
677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,
658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,
580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,
877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,329,44,41,41,329,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,329,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,549,629,633,773,927,40,267,573,329,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,
320,321,350,396,525,549,629,633,773,927,40,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,549,629,633,773,927,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,549,629,633,773,927,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,549,629,633,773,927,329,40,
41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,549,629,633,773,927,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,549,629,633,773,927,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,549,629,633,773,927,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,
287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,
652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,
936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,
41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,
636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,
918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,
621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,
895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,
598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,
846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,
582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,
795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,
997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,
556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,
752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,
976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,549,629,633,773,927,42,43,44,45,47,60,61,62,283,290,293,294,319,320,
321,350,396,525,528,549,629,633,773,927,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,549,629,633,773,927,40,381,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,44,46,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,40,0,
41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,
636,640,846,378,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,623,636,640,846,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,623,636,640,846,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,623,636,640,846,379,381,0,41,44,59,91,
314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,40,311,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,400,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,396,927,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,
846,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,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,526,529,534,535,536,537,539,540,
541,542,543,553,555,556,566,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,
876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,329,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,
740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,
996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,
742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,850,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,
1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,301,332,332,850,0,59,40,264,267,287,288,301,302,305,310,311,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,
717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,
992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,46,41,44,41,44,64,0,59,850,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,
643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,850,0,59,40,40,301,322,326,332,349,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,
613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,
939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,
622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,
631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,
598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,
914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,
584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,
917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1049,1050,1051,0,59,317,850,850,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,
573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,
893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,
534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,
763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,
681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,
969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,
655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,
965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,
655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,
965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,
653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,
964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,619,621,638,643,746,759,771,796,816,827,877,884,982,341,497,586,757,793,801,818,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,
616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,
941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,
614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,
614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,
614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,64,341,43,45,261,263,261,
263,261,263,43,45,261,263,641,306,323,341,437,438,492,497,528,619,621,638,643,746,759,771,793,796,801,816,818,827,877,884,982,1029,1036,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,
526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,
811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,
535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,
536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,
833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,933,947,0,59,262,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,526,529,
534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,323,323,513,514,515,473,895,40,620,686,904,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,
771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,
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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,620,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,
782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,
529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,
816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,752,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,526,529,534,
535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,
828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,
541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,
853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,430,686,40,620,321,499,513,514,515,846,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,623,625,627,628,630,631,632,635,641,642,643,645,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,
752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,921,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1000,1001,1002,1003,
1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,321,499,513,514,515,640,846,284,437,438,528,538,659,707,745,962,980,981,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,
657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,640,40,752,40,0,59,321,437,438,499,513,514,515,846,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,
647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,752,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,
645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,
651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,
657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,
671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,
972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,623,625,627,628,630,631,632,635,641,642,643,645,648,649,650,651,652,653,655,656,657,658,
660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,921,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,
969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,321,499,513,514,515,640,846,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,
652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,
963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,
658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,
969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,631,634,732,733,774,783,814,825,954,979,262,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,
616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,
925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,
1050,1051,262,262,262,262,64,525,64,525,635,625,651,304,647,635,64,0,41,44,59,311,629,639,850,911,999,46,0,41,42,43,44,45,47,59,60,61,62,64,264,267,283,287,288,289,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,
592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,
846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,267,42,43,45,47,60,61,62,283,290,293,294,350,525,549,629,633,0,41,44,59,303,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,528,579,592,
618,624,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,936,937,549,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,
1043,42,47,549,0,41,43,44,45,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,47,549,0,41,43,44,45,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,549,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,47,549,0,41,43,44,45,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,43,45,47,60,61,62,283,290,293,294,321,350,525,549,629,633,773,0,41,44,59,303,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,528,579,592,618,624,636,640,649,690,717,728,731,783,846,
850,912,927,953,999,1043,42,43,45,47,60,61,62,283,290,293,294,319,321,350,525,549,629,633,773,0,41,44,59,303,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,528,579,592,618,624,636,640,649,690,717,728,731,783,846,850,912,927,953,999,1043,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,
602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,
916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,
576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,
895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,
535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,
771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,
1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,283,319,396,549,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,
658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,
628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,
937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,
584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,
893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,640,641,1046,1047,40,611,398,64,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,
731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,
992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,303,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,525,528,549,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,46,64,40,42,43,45,47,283,290,293,294,525,549,717,0,41,44,59,61,303,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,528,579,592,618,624,636,
640,649,690,728,731,773,783,846,850,912,927,953,999,1043,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,525,526,529,530,531,534,535,536,537,539,
540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,
779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,60,61,62,290,293,294,321,629,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,
663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,
964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,
660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,
970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,
686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,
976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,336,533,973,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,
534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,
728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,953,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,
658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,
969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,312,481,0,41,59,306,311,318,330,333,342,353,354,850,999,40,44,0,41,59,306,311,312,317,318,330,333,342,353,354,481,850,999,
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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,
603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,
929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,
41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,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,526,529,534,535,536,537,539,540,541,542,543,
553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,
877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,324,343,344,345,346,579,912,0,41,44,59,306,311,312,317,318,330,333,342,353,354,481,850,999,40,264,267,287,288,301,302,305,308,310,311,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,
648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,
619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,
926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,
1051,336,533,973,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,
631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,
918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,336,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,
624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,
911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,40,330,336,533,973,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,
603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,
870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,44,41,44,928,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,
731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,
992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,924,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,
996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,
656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,549,629,633,773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,
580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,
877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,
606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,
853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,
587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,
809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,
1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,
569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,
763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,
982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,
540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,
733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,
525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,
690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,512,0,41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,
290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,
656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,
606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,921,922,924,925,926,927,928,929,
935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,
610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,
937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,
606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,921,922,924,925,926,927,928,929,
935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,
325,91,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,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,525,526,529,
530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,
752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,
1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,
773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,42,263,263,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,623,636,640,846,388,0,40,41,44,59,91,314,321,325,381,428,437,438,476,499,513,514,515,623,636,640,846,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,525,549,629,633,773,927,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,525,526,529,
530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,
752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,
1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,
673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,
671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,
972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,342,353,354,0,59,332,40,301,322,349,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,
648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,
648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,44,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,
616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,
926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,
603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,
928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,303,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,525,526,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,
625,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,659,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,745,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,801,809,811,812,816,818,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,
887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,974,975,976,977,978,979,980,981,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,
731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,
992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,913,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,59,306,311,312,318,330,333,342,353,354,481,850,999,42,43,45,47,60,61,62,283,
290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,44,59,303,317,322,850,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,44,59,303,317,322,850,61,40,64,64,0,59,40,301,311,321,499,513,514,515,846,41,44,41,44,284,437,438,528,538,659,707,745,962,980,981,41,44,40,752,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,
642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,621,638,643,746,759,771,796,827,877,884,982,0,40,41,44,59,306,341,437,438,
492,497,528,586,742,757,793,801,818,826,878,987,996,997,1029,1036,643,746,771,827,877,0,40,41,44,59,284,306,311,314,321,325,331,341,397,428,437,438,476,492,497,499,513,514,515,528,532,538,586,595,621,636,638,659,676,707,722,734,742,745,757,759,793,796,801,805,818,826,846,878,884,962,980,981,982,983,984,987,996,997,1005,1029,1036,1050,497,586,757,793,801,818,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,
628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,285,0,40,41,44,59,284,306,314,321,325,331,341,
428,437,438,476,492,497,499,513,514,515,528,532,538,586,595,621,636,638,643,659,676,707,742,745,746,757,759,771,793,796,801,805,818,826,827,846,877,878,884,908,962,980,981,982,983,984,987,996,997,1005,1029,1036,1050,309,740,994,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,
731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,
995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,623,625,627,628,630,631,632,635,641,642,643,645,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,
708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,921,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,
979,985,988,991,992,993,994,995,996,997,998,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,321,499,513,514,515,640,846,41,44,303,833,64,0,59,64,306,40,64,341,262,323,306,341,437,438,492,497,528,619,621,638,643,746,759,771,793,796,801,816,818,
827,877,884,982,1029,1036,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,
590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,
919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1049,1050,1051,64,497,643,746,759,771,793,796,827,877,884,982,0,59,311,722,742,801,818,40,947,0,59,947,0,59,40,752,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,526,529,534,
535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,
828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,44,314,532,676,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,
809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,676,0,59,437,438,676,960,0,59,314,325,428,437,438,476,518,636,518,0,59,314,325,428,437,438,476,636,518,0,59,314,325,428,437,438,476,636,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,
657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,
671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,
972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,752,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,
690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,
977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,640,321,499,513,514,515,846,623,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,636,640,846,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,
603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,
917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1049,1050,1051,284,437,438,528,538,659,707,745,962,980,981,0,41,44,59,314,321,325,428,476,499,513,514,515,636,846,707,309,916,332,628,708,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,
677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,0,59,321,437,438,499,513,514,515,846,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,
643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,321,499,513,514,516,846,40,40,64,0,41,44,59,284,314,321,323,325,428,437,438,
476,499,513,514,515,528,538,636,659,707,745,846,914,962,980,981,437,438,0,59,512,512,640,321,499,513,514,515,846,41,44,284,437,438,528,538,659,707,745,962,980,981,0,59,41,631,634,732,733,774,783,814,825,954,979,263,263,264,735,263,263,263,263,640,41,631,634,732,733,774,783,814,825,954,979,263,532,623,955,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,
927,41,44,41,44,46,40,262,262,639,0,59,625,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,
584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,
917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,283,319,396,549,927,42,43,45,47,283,290,293,294,525,549,717,0,41,44,59,61,303,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,528,579,592,618,624,636,640,649,690,728,731,773,783,846,850,912,927,953,999,1043,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,
590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,
907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,
540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,
782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,
711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,
978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,
649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,
613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,
924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,
573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,
862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,512,393,397,40,512,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,44,59,303,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,528,579,592,618,624,636,640,
649,690,717,728,731,783,846,850,912,953,999,1043,928,40,611,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,
576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,
901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,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,525,526,529,530,531,534,535,536,537,539,
540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,
783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,41,44,40,41,43,45,261,262,263,264,267,287,288,301,302,305,310,311,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,
640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,
593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,
911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,321,350,525,549,629,633,0,41,44,59,303,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,528,579,592,618,624,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,924,40,339,617,870,339,
617,870,629,40,267,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,
582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,
809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,
1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,318,330,0,41,59,306,311,333,342,353,354,850,999,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,
644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,
627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,
630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,
344,345,346,353,354,481,528,579,850,912,999,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,
584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,
917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1049,1050,1051,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,
655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,340,0,41,44,59,306,311,312,317,318,
323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,40,673,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,40,340,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,350,40,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,
999,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,
593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,
922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1049,1050,1051,324,347,324,347,324,324,347,324,324,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,
581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,
915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,306,333,342,353,354,324,343,344,345,346,579,912,41,324,343,344,345,346,579,912,324,343,344,345,346,579,912,44,329,40,41,333,586,534,40,336,533,973,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,
568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,
772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,
993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,336,533,973,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,
542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,
742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,
975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,587,588,589,590,591,
592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,630,631,632,633,635,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,847,850,853,
862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,46,40,46,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,
650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,
773,927,41,396,928,924,925,926,927,41,44,41,44,41,41,379,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,
577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,
911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,93,263,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,46,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,41,41,44,44,41,44,41,398,393,41,263,928,263,924,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,
622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,
928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,
43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,850,927,907,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,549,629,633,773,850,927,41,40,301,326,850,0,59,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,
643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,44,0,59,332,40,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,
606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,
918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,311,0,59,321,499,513,514,515,846,41,44,284,437,438,528,538,659,707,745,962,980,981,0,41,44,59,314,321,325,428,476,499,513,514,515,636,846,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,
763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,
1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,
763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,
1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,
693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,
972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,499,513,514,516,757,0,59,341,619,621,638,643,746,759,771,796,816,827,877,884,982,341,340,40,263,0,41,44,59,284,306,311,314,321,325,
331,341,397,428,437,438,476,492,499,513,514,515,528,532,538,595,619,621,636,638,643,659,676,707,722,734,742,745,746,759,771,796,801,805,816,818,827,846,877,884,962,980,981,982,983,984,998,1005,1029,1036,1050,40,339,1035,621,638,643,742,746,759,771,796,826,827,877,884,982,987,996,997,0,59,306,341,437,438,492,497,528,586,757,793,801,818,1029,1036,621,638,643,746,759,771,796,827,877,884,982,0,59,306,
341,437,438,492,497,528,586,757,793,801,818,1029,1036,40,323,341,497,586,619,621,638,643,746,757,759,771,793,796,801,816,818,827,877,884,982,323,0,59,497,586,619,621,638,643,746,757,759,771,793,796,801,816,818,827,877,884,982,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,
701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,
979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,649,649,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,
690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,
977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,341,619,621,638,643,746,759,771,796,816,827,877,884,982,306,341,437,438,492,497,528,793,801,818,1029,1036,1027,64,306,323,341,437,438,492,497,528,619,621,638,643,
746,759,771,793,796,801,816,818,827,877,884,982,1029,1036,801,818,0,59,311,722,742,497,643,746,759,771,793,796,827,877,884,982,0,59,311,722,742,801,818,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,
811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,
715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,
979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,528,0,59,314,437,438,532,538,676,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,
681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,
975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,528,0,59,314,437,438,532,538,676,676,960,0,59,314,325,428,437,438,476,518,636,309,309,314,532,0,59,437,438,41,44,518,0,59,314,325,428,437,
438,476,636,693,676,0,59,314,325,428,437,438,476,518,636,263,41,44,676,960,0,59,314,325,428,437,438,476,636,321,499,513,514,846,321,499,513,514,515,846,640,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,636,846,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,
650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,283,396,549,640,927,321,499,513,514,515,846,0,41,44,59,314,
325,428,437,438,476,636,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,
585,586,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,619,620,621,622,625,627,628,630,631,632,635,638,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,759,763,771,773,782,783,796,801,805,809,811,816,818,826,827,828,833,841,847,853,862,863,876,877,878,884,887,893,
895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,983,984,985,988,991,992,993,994,995,996,997,998,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,1027,
1028,1030,1031,1032,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,1029,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,
717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,
992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,
715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,
991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,
645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,284,437,438,528,538,659,707,745,962,980,981,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,
613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,
939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,914,0,41,44,59,284,
314,321,323,325,428,437,438,476,499,513,514,515,528,538,636,659,707,745,846,962,980,981,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,526,529,534,535,536,537,539,540,541,542,543,553,
555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,
877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,
569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,
899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,
578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,
911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,44,59,314,325,428,437,438,476,636,321,499,513,514,515,846,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,526,529,534,535,536,537,539,540,
541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,
853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,264,41,631,634,732,733,774,783,814,825,954,979,263,264,41,631,634,732,733,774,783,814,825,954,979,264,41,631,634,732,733,774,783,814,825,954,979,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,
644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,
603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,
916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1049,1050,1051,549,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,47,549,0,41,43,44,45,59,60,
61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,47,549,0,41,43,44,45,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,549,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,47,549,0,41,43,44,45,59,60,61,62,283,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,
649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,43,45,47,283,549,0,41,44,59,60,61,62,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,512,398,512,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,
606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,
928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,
591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,
920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,
591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,
919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,
566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,
828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,283,290,293,294,525,549,0,41,44,59,60,61,62,303,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,528,579,592,618,624,629,633,636,640,649,690,
717,728,731,773,783,846,850,912,927,953,999,1043,40,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,303,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,525,528,549,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,40,267,40,267,336,533,
973,0,41,42,43,44,45,46,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,
635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,
922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,
557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,
722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,
988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,794,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,
649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,
549,629,633,773,927,324,343,344,345,346,579,912,0,41,44,59,306,311,312,317,318,330,333,342,353,354,481,850,999,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,526,529,534,535,536,537,539,
540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,
853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,395,855,0,41,44,46,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,
611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,
920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,
566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,
828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,
728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,
991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,395,855,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,
648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,323,324,343,344,345,346,528,579,912,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,
614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,
939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,
607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,
929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,
598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,
925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,
1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,
592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,
920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,
585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,
916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,
581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,
913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,324,343,344,345,346,579,912,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,
569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,
899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,41,333,586,592,649,41,340,936,937,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,
652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,
651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,313,322,349,40,0,
41,42,43,44,45,47,59,60,61,62,264,267,283,287,288,290,293,294,302,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,
638,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,809,811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,
919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,262,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,
614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,
941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,263,263,311,0,41,44,59,
91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,398,41,41,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,
701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,
979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,
648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,850,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,303,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,525,526,528,529,530,531,532,534,535,536,537,538,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,624,625,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,
643,644,645,647,648,649,650,651,652,653,655,656,657,658,659,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,745,746,748,750,752,754,757,759,763,771,772,773,776,782,783,793,794,795,796,797,799,801,809,811,812,816,818,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,884,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,
919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,974,975,976,977,978,979,980,981,982,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,
540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,
779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,44,41,41,42,43,45,47,283,396,549,618,624,927,41,44,321,499,513,514,846,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,284,437,438,528,538,659,707,745,962,980,981,41,44,40,301,592,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,
616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,
941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,
627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,988,988,742,826,987,996,997,0,59,306,341,437,438,
492,497,528,586,757,793,801,818,1029,1036,742,826,987,996,997,0,59,306,341,437,438,492,497,528,586,757,793,801,818,1029,1036,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,526,529,534,535,536,537,539,
540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,
853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,621,638,643,746,759,771,796,827,877,884,982,0,59,306,341,437,438,492,497,528,586,742,757,793,801,818,826,987,996,997,1029,1036,308,611,623,619,621,638,643,746,759,771,796,816,827,877,884,982,341,497,586,757,793,801,818,497,586,619,621,638,643,746,757,759,771,793,796,801,816,818,827,877,884,
982,0,59,64,0,59,40,301,311,497,793,306,341,437,438,492,528,801,818,1029,1036,308,311,0,59,722,742,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,538,0,59,314,437,438,532,676,41,44,538,0,59,314,437,438,532,676,518,0,59,314,325,428,437,438,476,636,309,309,314,532,676,0,59,437,438,960,0,59,314,325,428,437,438,476,518,636,693,676,
960,0,59,314,325,428,437,438,476,636,321,499,513,514,515,846,0,41,44,59,314,325,428,437,438,476,636,321,499,513,514,515,846,0,41,44,59,314,325,428,437,438,476,636,42,43,45,47,283,396,549,927,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,636,640,846,331,595,621,638,643,746,759,771,796,801,805,818,827,877,884,982,983,984,1005,1050,0,41,44,59,284,306,314,321,325,341,
397,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,734,745,846,962,980,981,1029,64,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,1029,397,734,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,1029,331,595,621,638,643,746,759,771,796,
801,805,818,827,877,884,982,983,984,1005,1050,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,1029,331,595,621,638,643,746,759,771,796,801,805,818,827,877,884,982,983,984,1005,1050,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,1029,307,40,878,0,41,
44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,528,532,538,595,621,636,638,643,659,676,707,745,746,759,771,796,801,805,818,827,846,877,884,962,980,981,982,983,984,1005,1029,1050,263,0,41,44,59,284,306,314,321,325,331,341,397,428,437,438,476,492,499,513,514,515,528,532,538,595,621,636,638,643,659,676,707,734,745,746,759,771,796,801,805,818,827,846,877,884,962,980,981,982,
983,984,1005,1029,1050,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,621,636,638,643,659,676,707,745,746,759,771,796,827,846,877,878,884,962,980,981,982,1029,586,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,621,636,638,643,659,676,707,745,746,759,771,796,827,846,877,878,884,962,980,981,
982,1029,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,621,636,638,643,659,676,707,745,746,759,771,796,827,846,877,878,884,962,980,981,982,1029,263,0,40,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,621,636,638,643,659,676,707,745,746,759,771,796,827,846,877,878,884,962,980,981,982,1029,40,0,
41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,621,636,638,643,659,676,707,745,746,759,771,796,827,846,877,878,884,962,980,981,982,1029,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,
763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,
1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,525,0,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,1029,876,0,41,44,46,59,64,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,
636,659,676,707,745,846,962,980,981,1029,64,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,41,41,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,538,636,659,707,745,846,962,980,981,346,915,41,42,43,45,47,283,549,0,41,44,59,60,61,62,290,293,294,303,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,525,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,42,43,45,47,283,290,293,294,525,549,0,41,44,59,60,61,62,303,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,528,579,592,618,624,629,633,636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,928,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,
993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,924,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,
711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,
985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,
708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,
979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,64,41,44,41,44,60,61,62,290,293,294,321,629,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,330,350,396,525,549,629,633,773,927,0,41,59,306,
311,333,342,353,354,850,999,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,
557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,
827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,481,525,549,629,633,773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,
652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,
649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,
999,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,
603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,
929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,0,41,
44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,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,
525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,
746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,
998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,
660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,
963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,
584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,
893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,
686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,
970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,
593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,
911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,
541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,
782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,
707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,
976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,
606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,
917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1049,1050,1051,40,323,324,343,344,345,346,528,579,912,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,
566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,
878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,323,324,343,344,345,346,528,579,912,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,526,529,
534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,
816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,323,324,343,344,345,346,528,579,912,323,324,343,344,345,346,528,579,912,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,
722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,812,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,
992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,343,344,0,41,44,59,306,311,312,317,318,323,324,330,333,342,345,346,353,354,481,528,579,850,912,999,343,344,0,41,44,59,306,311,312,317,318,323,324,330,333,342,345,346,353,354,
481,528,579,850,912,999,592,649,41,340,41,263,350,622,970,263,350,622,970,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,525,526,529,530,531,
534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,
763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,333,333,41,41,44,40,263,41,41,381,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,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,525,
549,629,633,773,850,927,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,
596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,
926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,
1051,44,0,59,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,
569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,
847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,331,397,595,621,638,643,734,746,759,771,796,801,805,818,827,877,884,975,982,983,984,1005,1050,0,41,59,284,437,438,528,538,659,707,745,962,980,981,0,41,44,59,314,321,325,428,476,499,513,514,515,636,846,40,41,44,41,44,987,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,
635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,711,497,586,757,793,801,818,341,619,621,638,643,746,759,771,796,816,827,
877,884,982,0,59,497,586,757,793,801,818,0,59,311,0,59,801,818,306,341,437,438,492,528,1029,1036,528,306,341,437,438,492,1029,311,1038,306,341,437,438,492,497,528,619,621,638,643,746,759,771,793,796,801,816,818,827,877,884,982,1029,1036,722,742,0,59,40,327,513,862,1007,322,314,532,676,0,59,437,438,528,0,59,314,437,438,532,538,676,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,
641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,314,532,676,0,59,437,438,321,499,513,514,515,846,0,41,44,59,314,325,
428,437,438,476,636,876,41,514,672,309,40,0,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,528,532,538,595,621,636,638,643,659,676,707,745,746,759,771,796,801,805,818,827,846,877,884,962,980,981,982,983,984,1005,1029,1050,586,629,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,
686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,
976,977,978,979,985,986,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,846,0,41,44,59,284,437,438,528,538,659,707,745,962,980,981,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,538,636,659,707,
745,846,962,980,981,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,538,636,659,707,745,846,962,980,981,303,304,40,0,41,42,43,44,45,47,59,60,61,62,283,290,293,294,303,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,525,528,549,579,592,618,624,629,633,
636,640,649,690,717,728,731,773,783,846,850,912,927,953,999,1043,41,44,340,44,318,0,41,59,306,311,333,342,353,354,850,999,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,44,59,306,311,318,333,342,353,354,850,999,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,
631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,549,629,633,773,850,927,999,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,525,549,629,633,773,850,927,999,958,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,525,549,629,633,773,850,927,999,340,42,43,45,47,60,61,62,283,290,293,294,312,319,320,321,350,396,525,549,629,633,773,927,0,41,59,306,311,318,330,333,342,353,354,850,999,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,42,43,45,47,
60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,853,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,528,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,
663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,850,862,863,876,877,878,887,893,895,899,901,907,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,
970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,967,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,528,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,579,
580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,850,853,862,863,876,877,878,887,893,895,899,901,907,910,911,
912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,853,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,528,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,
708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,850,862,863,876,877,878,887,893,895,899,901,907,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,
979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,
629,633,773,927,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,264,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,
653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,
964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,323,324,343,344,345,346,528,579,912,323,324,343,344,345,346,528,579,912,323,324,343,344,345,346,528,579,912,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,
578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,
876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,971,972,263,622,970,647,971,972,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,303,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,525,526,528,529,530,531,532,534,535,536,537,539,540,541,542,543,545,549,553,555,556,557,566,568,569,570,573,576,577,578,579,580,581,582,
584,585,586,587,588,589,590,591,592,593,595,596,598,602,603,606,607,610,611,613,614,616,618,619,620,622,624,625,626,627,628,629,630,631,632,633,635,636,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,672,673,676,677,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,734,735,740,742,746,748,750,752,754,757,763,771,772,773,776,782,783,793,794,795,797,799,809,
811,812,816,826,827,828,833,841,846,847,850,853,862,863,870,876,877,878,887,893,895,899,901,907,908,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,
677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,398,393,928,924,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,
656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,525,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,
660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,
970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,878,621,638,643,746,759,771,796,827,877,884,982,0,59,306,341,437,438,492,497,528,586,742,757,793,801,818,826,987,996,997,1029,1036,995,
0,59,306,341,437,438,492,497,528,586,757,793,801,818,1029,1036,623,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,
578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,
913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,341,1036,306,341,437,438,492,528,1029,492,1029,306,341,437,438,1028,1028,581,581,40,44,0,59,722,742,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,526,
529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,
826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,1039,752,322,0,59,321,939,538,0,59,314,437,438,532,676,586,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,621,622,625,627,628,630,631,632,635,638,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,
735,740,742,746,748,750,752,754,759,763,771,773,782,783,796,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,884,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,982,985,988,991,992,993,
994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,44,40,592,736,397,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,801,818,846,962,980,981,998,1029,46,0,41,44,59,284,306,
314,321,325,341,397,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,801,818,846,962,980,981,998,1029,397,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,801,818,846,962,980,981,998,1029,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,
660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,
970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,303,304,325,676,916,918,325,676,916,918,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,
620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,
927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,
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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,
577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,
863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,
525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,
746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,
998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,
658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,
626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,
935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,794,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,
578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,
876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,311,40,673,853,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,528,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,
740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,850,862,863,876,877,878,887,893,895,899,901,907,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,
998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,967,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,528,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,
653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,850,853,862,863,876,877,878,887,893,895,899,901,907,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
961,963,964,965,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,853,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,528,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,579,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,
613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,850,862,863,876,877,878,887,893,895,899,901,907,910,911,912,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,
937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,999,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,
582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,
887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,
531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,
754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,
1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,44,41,44,41,44,333,971,972,319,647,971,592,649,41,40,41,44,398,40,0,41,44,59,91,314,321,325,428,437,438,476,499,513,514,515,623,636,640,846,41,41,44,341,754,41,616,999,40,301,628,708,306,341,437,438,311,
312,323,528,690,728,731,783,492,378,378,326,326,327,513,862,1007,41,44,939,348,314,532,676,0,59,437,438,41,44,586,40,621,638,643,746,759,771,796,827,877,878,884,982,41,44,40,878,41,44,965,629,40,41,44,621,638,643,746,759,771,796,827,877,878,884,982,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,
686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,
976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,40,801,818,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,998,1029,40,0,
41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,801,818,846,962,980,981,998,1029,986,801,818,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,998,1029,40,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,801,818,
846,962,980,981,998,1029,40,64,0,41,44,59,284,323,437,438,528,538,659,707,745,914,962,980,981,623,640,917,44,0,41,59,306,311,333,342,353,354,850,999,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,59,306,311,333,342,353,354,850,999,60,61,62,290,293,294,318,321,629,0,41,59,306,311,333,342,353,354,850,999,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,
581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,
878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,
530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,
752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,
1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,
673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,
631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,42,43,45,47,60,61,
62,283,290,293,294,321,350,525,549,629,633,773,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,319,320,396,927,42,43,45,47,60,61,62,283,290,293,294,321,350,525,549,629,633,773,0,41,44,59,306,311,312,317,318,323,324,330,333,342,343,344,345,346,353,354,481,528,579,850,912,999,319,320,396,927,264,592,649,41,263,622,970,41,586,263,
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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,
606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,
935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,901,995,
0,59,306,341,437,438,492,497,528,586,757,793,801,818,1029,1036,998,40,437,438,341,304,311,312,323,528,690,728,731,783,306,341,437,438,513,1007,311,419,1030,397,420,623,763,1031,1032,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,
673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,348,304,40,878,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,621,622,625,627,628,630,631,632,635,638,641,642,643,645,647,648,649,
650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,884,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,
643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,
643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,998,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,
532,538,636,659,676,707,745,846,962,980,981,1029,586,397,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,801,818,846,962,980,981,998,1029,998,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,1029,586,914,0,41,44,59,284,323,437,438,528,538,659,707,745,962,980,981,
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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,
577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,
863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,59,306,311,318,330,333,342,353,354,850,999,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,59,306,311,318,330,333,342,353,354,850,999,41,42,43,45,
47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,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,525,526,529,530,531,
534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,
763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,
1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,41,971,972,647,972,340,41,40,40,0,59,341,619,621,638,643,746,757,759,771,796,816,827,877,884,982,437,438,497,681,793,828,877,884,1042,754,40,528,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,
645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,1033,341,752,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,
611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,
920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1049,1050,1051,397,420,623,763,1031,1032,306,311,312,323,341,437,438,528,690,728,731,783,420,859,397,420,763,420,693,693,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,306,311,312,323,341,437,438,528,690,728,731,783,302,325,965,621,638,884,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,
657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,
657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,801,818,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,
981,998,1029,40,41,44,323,0,41,44,59,284,437,438,528,538,659,707,745,962,980,981,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,41,59,306,311,333,342,353,354,850,999,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,
651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,
773,927,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,
573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,
853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,437,438,497,681,793,828,877,884,1042,437,438,497,681,793,828,877,1042,41,41,877,877,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,
746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,
1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,263,263,901,405,58,41,44,1034,40,301,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,306,311,312,323,341,437,438,528,690,728,731,783,859,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,
630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,420,859,420,859,40,326,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,
616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,
937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,
620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,
944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,621,638,41,44,40,40,993,262,586,998,
41,44,998,0,41,44,59,284,306,314,321,325,341,428,437,438,476,492,499,513,514,515,528,532,538,636,659,676,707,745,846,962,980,981,1029,262,41,44,41,41,629,629,437,438,497,681,793,828,1042,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,
996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,
746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,
1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,859,859,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,
752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,
1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,
771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,
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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,44,303,317,0,59,322,621,638,41,44,586,586,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,
740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,
1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,40,262,40,41,40,647,647,437,438,497,681,793,828,877,1042,41,999,999,41,44,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,
633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,
590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,
901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,
537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,
773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,
1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,
783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,621,622,625,627,628,630,631,632,635,638,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,757,763,771,773,
782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,884,887,893,895,899,901,907,908,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,987,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,
1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,44,621,638,878,987,0,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,528,532,538,595,636,643,659,676,707,745,746,759,771,796,801,805,818,827,846,877,884,962,980,981,982,983,984,1005,1029,1050,262,262,586,40,
40,326,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,59,322,42,43,45,47,60,61,62,283,290,293,294,303,319,320,321,350,396,525,549,629,633,773,927,0,59,322,326,586,621,638,757,884,908,987,41,44,621,638,757,884,908,987,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,
656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,
967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,
671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,
972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,621,638,878,987,0,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,499,513,514,515,528,532,538,595,636,643,659,676,707,745,746,759,
771,796,801,805,818,827,846,877,884,962,980,981,982,983,984,1005,1029,1050,878,41,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,
570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,
901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,
578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,
913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,
584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,
917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1049,1050,1051,40,317,0,59,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,525,526,529,530,531,534,535,536,537,539,540,
541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,
782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,991,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,
526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,
816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,878,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,526,529,534,535,
536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,
833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,326,41,44,41,44,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,
717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,
985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,
648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,
629,633,773,927,0,59,322,992,41,341,41,991,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,59,322,261,262,263,394,395,416,878,989,990,757,992,317,0,59,322,44,621,638,643,746,759,771,796,827,877,884,982,41,262,262,262,263,341,757,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,
625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,
929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,
598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,
927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,
1050,1051,41,44,621,638,757,884,908,987,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,
590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,
920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1049,1050,1051,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,525,526,529,530,531,534,535,536,537,539,540,541,542,543,553,555,556,557,566,
568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,611,613,614,616,619,620,622,625,626,627,628,630,631,632,633,635,640,641,642,643,644,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,677,681,686,690,693,696,701,707,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,772,773,776,779,782,783,809,811,816,826,827,828,
833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,629,633,773,927,0,59,322,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,
732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,
996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,40,41,44,621,638,757,884,908,987,884,41,44,40,41,44,621,638,757,884,908,987,884,884,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,
657,658,660,663,671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,
968,969,970,971,972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,884,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,
671,673,681,686,690,693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,
972,974,975,976,977,978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,
693,701,708,711,715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,
978,979,985,988,991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,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,526,529,534,535,536,537,539,540,541,542,543,553,555,556,566,568,569,570,573,576,577,578,580,581,582,584,585,586,590,591,592,593,596,598,602,603,606,607,610,613,614,616,619,620,622,625,627,628,630,631,632,635,641,642,643,645,647,648,649,650,651,652,653,655,656,657,658,660,663,671,673,681,686,690,693,701,708,711,
715,717,722,728,731,732,733,735,740,742,746,748,750,752,754,763,771,773,782,783,809,811,816,826,827,828,833,841,847,853,862,863,876,877,878,887,893,895,899,901,907,910,911,913,914,915,916,917,918,919,920,922,924,925,926,927,928,929,935,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,967,968,969,970,971,972,974,975,976,977,978,979,985,988,
991,992,993,994,995,996,997,998,1002,1003,1004,1006,1007,1008,1009,1010,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,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1049,1050,1051,41,41,41
;
yya_act =
44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,-40,-40,62,-2,-61,-61,-61,-61,-61,-61,-64,-64,-64,-64,-64,65,66,67,68,69,-52,-52,-52,-52,-52,-52,-65,-65,-65,-65,-65,0,44,45,50,74,75,76,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,
-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,
-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,
-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,78,79,80,-204,44,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,383,384,385,386,387,388,389,390,391,392,44,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,399,400,401,402,403,404,405,406,407,408,409,410,
411,-370,-402,-501,-539,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,
388,389,390,391,392,415,416,417,418,419,420,421,422,-510,-510,424,-517,-517,-517,-517,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,427,428,429,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,431,432,65,-122,-122,-122,-122,-122,-122,435,436,437,438,440,-80,-80,44,45,44,45,444,446,447,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,
234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,510,44,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,515,-202,516,517,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,521,
475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-243,-243,-243,
-243,-243,524,-192,-192,-192,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,
390,391,392,-244,-244,-244,-244,-244,526,44,91,92,93,94,95,96,97,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,528,529,530,531,532,533,534,535,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,537,538,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,540,44,542,45,543,521,544,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,550,551,552,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,555,556,-512,-512,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,559,560,521,561,562,563,564,565,566,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,571,572,573,-128,-128,-128,-128,-128,-128,574,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,598,44,45,600,601,602,-1280,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,603,604,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,606,607,608,-72,609,610,611,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,619,620,621,622,623,624,625,93,94,95,96,98,626,99,627,480,628,100,101,103,104,105,629,630,631,632,
633,110,111,485,634,112,113,635,115,116,117,118,119,120,121,122,123,124,125,126,127,128,636,129,130,132,637,134,638,639,640,641,135,642,136,137,138,643,139,140,141,644,142,143,144,645,145,146,646,147,148,149,150,151,647,152,153,154,155,156,157,648,649,158,489,159,650,160,651,652,653,161,162,163,164,165,166,167,168,169,654,655,170,171,172,656,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
657,658,659,187,188,189,190,660,191,192,193,194,195,196,197,661,199,200,201,202,203,204,205,662,206,207,208,209,210,494,211,212,213,214,663,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,664,230,665,666,231,232,233,234,235,667,236,237,238,239,240,241,242,243,244,668,245,246,247,248,249,250,251,252,669,253,254,670,255,671,256,257,672,673,674,675,676,258,259,677,260,261,262,263,264,265,
266,678,267,268,269,679,270,271,272,273,274,275,276,277,278,680,279,280,281,282,283,284,285,286,287,288,289,290,291,292,681,294,295,682,683,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-1182,-1182,-1182,-1182,-1182,684,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,592,593,594,474,475,476,477,478,93,94,45,95,96,98,50,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,
210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,470,471,472,473,474,475,476,
477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1279,690,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1282,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,-1109,693,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,
-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,
-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,
-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,
-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1314,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,
-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,
-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,
-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,
-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1113,-1550,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,
-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1551,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1112,-1546,475,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,475,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,475,476,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,699,700,44,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1115,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,703,704,44,706,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,
-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,
-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,
-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,
-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1126,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1127,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,
-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,-1292,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,
480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,
504,505,388,389,506,507,391,392,708,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,
-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,-1293,44,45,510,711,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,
490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,716,521,475,91,92,93,94,45,95,96,98,99,717,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,44,475,91,92,93,94,45,95,96,98,99,717,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,44,45,515,44,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,730,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,475,623,624,93,94,95,96,98,626,99,627,480,628,100,101,103,104,105,733,734,630,631,632,633,110,111,485,634,112,113,635,115,116,117,118,119,120,121,122,123,124,125,126,127,128,636,129,130,132,
133,134,638,639,640,641,135,642,136,137,138,643,139,140,141,644,142,143,144,645,145,146,646,147,148,149,150,151,647,152,153,154,155,156,157,648,649,158,489,159,650,160,651,652,653,161,162,163,164,165,166,167,168,169,654,735,170,171,172,656,173,174,175,176,177,178,179,180,181,182,183,184,185,186,657,658,659,187,188,189,190,660,191,192,193,194,195,196,197,661,199,200,201,202,203,204,205,662,206,207,
208,209,210,494,211,212,213,214,663,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,664,230,665,666,231,232,233,234,235,667,236,237,238,239,240,241,242,243,244,668,245,246,247,248,249,250,251,252,669,253,254,670,255,671,256,257,672,673,674,675,676,258,259,677,260,261,262,263,264,265,266,678,267,268,269,679,270,271,272,273,274,275,276,277,278,680,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,682,683,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,
387,388,389,390,391,392,737,-239,-239,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,
171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,739,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,44,45,524,-192,-192,-192,746,91,92,93,94,95,96,98,99,100,101,103,104,105,106,747,108,748,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,500,255,501,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,402,755,405,407,-501,-539,521,756,521,760,761,762,763,764,765,766,767,768,769,770,771,-542,-542,91,92,93,94,95,96,98,99,100,101,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,773,380,381,382,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,44,521,780,781,-502,-502,521,782,-506,-506,521,783,-508,-508,521,784,785,-564,-564,521,-563,-563,786,787,788,789,521,475,91,92,93,94,95,96,98,99,100,
101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-788,-788,791,91,92,93,94,95,96,98,99,100,101,
103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,793,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,475,521,-41,-41,521,811,812,813,814,815,816,817,818,819,
820,821,822,823,824,825,826,827,828,829,830,831,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,
386,387,388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,835,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,
492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,840,841,842,843,-224,-224,521,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,476,846,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,847,-85,-85,-85,-85,-85,-85,-85,-85,-85,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,592,593,594,474,475,476,477,478,93,94,45,95,96,98,50,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,
482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,
202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,
392,44,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,886,887,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,891,477,892,93,94,95,96,98,99,480,100,101,103,104,105,106,893,483,894,110,111,485,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,494,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,896,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,
101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,
388,389,506,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,900,592,902,903,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,904,905,105,106,482,835,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,730,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,907,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,470,471,472,473,
474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,
491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,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,383,384,385,504,505,388,389,506,507,391,392,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,
231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,
494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,470,471,472,473,474,475,476,477,
478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,475,623,624,93,94,95,96,98,626,99,627,480,628,100,101,103,104,105,733,630,631,632,633,110,111,485,634,112,113,635,115,116,117,118,119,120,121,122,123,124,125,126,127,128,636,129,130,132,133,134,638,639,640,641,135,642,136,137,138,643,139,140,141,644,142,143,144,645,145,146,646,147,148,149,150,151,647,152,153,154,155,156,157,648,
649,158,489,159,650,160,651,652,653,161,162,163,164,165,166,167,168,169,654,735,170,171,172,656,173,174,175,176,177,178,179,180,181,182,183,184,185,186,657,658,659,187,188,189,190,660,191,192,193,194,195,196,197,661,199,200,201,202,203,204,205,662,206,207,208,209,210,494,211,212,213,214,663,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,664,230,665,666,231,232,233,234,235,667,236,237,
238,239,240,241,242,243,244,668,245,246,247,248,249,250,251,252,669,253,254,670,255,671,256,257,672,673,674,675,676,258,259,677,260,261,262,263,264,265,266,678,267,268,269,679,270,271,272,273,274,275,276,277,278,680,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,682,683,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-1552,-1552,-1552,-1552,-1552,-1552,916,-1236,-1411,-1411,-1411,-1411,-1411,-1411,917,918,-1603,-1603,-1603,-1603,-1603,-1603,916,-1236,-1490,-1490,-1490,-1490,-1490,-1490,
91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-65,-65,-65,-65,-65,
-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,921,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,925,928,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1108,592,593,594,474,932,476,933,934,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,
485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,935,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,
206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,936,937,938,939,940,503,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,-1082,941,942,943,
944,945,946,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,619,620,621,622,625,922,923,924,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,
164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,
255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,965,966,93,94,95,96,98,99,100,101,103,104,105,110,111,112,967,968,969,970,971,972,973,974,975,976,122,977,978,979,980,981,982,983,129,984,985,133,134,986,987,988,989,990,991,992,993,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,994,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,995,996,346,347,348,
349,350,351,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,383,384,385,386,387,388,389,390,391,392,999,1000,1001,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,
-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,
-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,
-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,-1098,619,620,621,622,625,923,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,
-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,
-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,
-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,
-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,475,67,68,69,-200,-200,515,852,853,854,855,856,857,858,859,860,861,862,863,864,865,1004,866,867,868,870,873,874,875,876,1006,45,717,737,-239,-239,44,91,92,93,94,45,95,96,98,50,99,100,101,103,104,105,1012,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1015,477,892,93,94,95,96,98,99,480,100,101,103,481,105,106,893,483,894,110,111,485,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,494,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,44,45,717,737,-239,-239,67,68,69,-199,-199,1020,-218,-218,-218,-218,-218,1022,
521,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-211,-211,
-211,-211,-211,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,
-215,-215,-215,-215,-215,-215,1024,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,
-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,
-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,
-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,
-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,1025,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,
212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,853,854,855,856,857,858,859,860,861,862,863,
864,865,866,867,868,870,873,874,875,876,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,1027,-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,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,1028,737,-239,-239,1031,524,-192,-192,-192,1032,1033,521,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,
105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,
200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,
507,391,392,-1066,-1113,-1067,-1112,521,1036,521,1037,1042,521,-486,1044,521,1045,1046,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,1047,1048,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,475,760,761,762,763,764,765,766,767,768,769,770,771,-541,-541,1052,1056,1057,474,476,1058,1056,1057,474,476,1056,1057,474,476,1042,521,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,1062,1063,
1064,1065,1066,1067,1068,1069,1071,-525,-525,1071,-525,-525,44,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,
385,386,387,388,389,390,391,392,1078,1079,1080,1081,-785,-785,-785,814,815,-625,-625,1086,812,1087,814,815,1088,1089,-624,-624,814,815,817,819,820,821,822,823,824,825,826,827,828,829,830,831,-624,-624,814,815,-624,-624,1093,1094,1095,1096,1097,1098,1099,1100,1108,91,92,93,94,95,96,98,99,1109,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1110,157,1111,1112,1113,1114,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,1115,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1116,1117,1118,1122,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1123,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,476,476,476,476,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,476,1129,1130,1131,1132,852,853,854,855,856,857,858,859,860,861,
862,863,864,865,866,867,868,870,873,874,875,876,-1076,-1076,-1078,-1078,-1116,-1551,521,1133,521,1134,521,1135,521,1136,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,1140,1141,1142,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,843,571,573,-128,-128,-128,-128,-128,-128,477,892,93,94,95,96,98,99,480,100,101,103,104,105,106,893,483,894,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,489,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,494,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,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,383,384,385,386,387,388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,
232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,1149,105,106,482,483,484,110,111,485,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,1150,202,203,204,205,596,206,207,208,209,
210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,1151,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1153,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,
483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,
203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,
592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,
488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1161,1162,1163,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,
110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,
205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,916,-1236,1170,
1171,1172,1173,1174,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1196,477,1197,93,94,95,96,98,99,480,100,101,103,481,105,106,893,483,894,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,494,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1199,916,-1236,1201,1202,-943,921,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1074,852,853,854,855,856,857,858,859,860,861,862,865,866,868,870,873,874,-1002,
-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,
-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,847,-86,-86,-86,-86,-86,-86,-86,-86,-86,1203,-497,-497,-497,1204,-495,-495,-495,1205,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,1206,1207,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1282,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,
-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,
-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,
-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,
-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1550,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,
-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1112,-1546,524,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,1215,91,92,
93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,
1202,-70,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,1218,1219,1132,1222,1223,1224,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,1225,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,835,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,835,484,110,111,485,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,
209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,-1202,-1209,-1209,-1209,-1209,-1209,-1209,
-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,
-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,
-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,
-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,
-1209,623,624,93,94,95,96,98,626,99,627,480,628,100,101,103,104,105,733,630,631,632,633,110,111,485,634,112,113,635,115,116,117,118,119,120,121,122,123,124,125,126,127,128,636,129,130,132,133,134,638,639,640,641,135,642,136,137,138,643,139,140,141,644,142,143,144,645,145,146,646,147,148,149,150,151,647,152,153,154,155,156,157,648,649,158,489,159,650,160,651,652,653,161,162,163,164,165,166,167,
168,169,654,735,170,171,172,656,173,174,175,176,177,178,179,180,181,182,183,184,185,186,657,658,659,187,188,189,190,660,191,192,193,194,195,196,197,661,199,200,201,202,203,204,205,662,206,207,208,209,210,494,211,212,213,214,663,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,664,230,665,666,231,232,233,234,235,667,236,237,238,239,240,241,242,243,244,668,245,246,247,248,249,250,251,252,
669,253,254,670,255,671,256,257,672,673,674,675,676,258,259,677,260,261,262,263,264,265,266,678,267,268,269,679,270,271,272,273,274,275,276,277,278,680,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,682,683,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,923,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,619,622,923,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,619,622,923,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,923,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,619,622,923,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,1229,476,1231,1232,1233,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,
-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,916,-1236,917,918,916,-1236,928,1236,-1107,592,593,
594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1238,1202,-1081,1239,-1090,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1083,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1279,689,690,-1091,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,
-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1275,-1282,-1084,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1089,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1088,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1087,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1086,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1085,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,-1332,916,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,1242,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,916,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,916,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,916,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,916,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,852,853,854,855,856,857,858,859,860,861,862,863,864,865,1247,866,867,868,870,873,874,875,876,852,853,1248,854,855,856,857,858,859,860,861,862,863,864,
865,866,867,868,1249,870,873,874,875,876,852,853,854,855,856,857,858,859,860,861,862,863,864,865,1250,866,867,868,870,873,874,875,876,1252,1253,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,1255,1256,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,1258,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,1260,-899,
-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,1260,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,1260,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,1264,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,1264,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,
-902,-902,-902,1266,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,1268,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,1268,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,1268,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,1271,1272,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,1273,1274,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,1275,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,1276,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,1277,1278,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,1279,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,965,966,93,94,95,96,98,99,100,101,103,104,105,110,111,112,967,968,969,970,971,972,973,974,975,976,122,977,978,979,980,981,982,983,129,984,985,133,134,986,987,988,989,990,991,992,993,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,995,996,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,1282,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1283,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1285,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,44,45,515,515,737,-239,-239,44,91,92,93,94,45,95,96,98,50,99,100,101,103,104,105,1012,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1290,-391,-391,1291,1292,610,-223,-223,-223,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,
214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,737,-239,-239,1295,1296,-213,-213,-213,-213,-213,91,92,93,
94,95,96,98,99,100,101,103,104,105,1012,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,
98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,
104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1202,1300,1301,592,593,594,474,475,476,477,478,93,94,95,96,98,
99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,
385,386,387,388,389,390,391,392,-241,-241,-241,-241,737,-239,-239,746,91,92,93,94,95,96,98,99,100,101,103,104,105,106,747,108,748,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,
161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,
231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1308,1202,-234,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,1311,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1319,157,1320,1321,1322,1114,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1336,1337,1338,819,820,821,822,824,1339,827,828,1340,831,-287,-287,-287,-287,-287,-287,-287,91,92,93,94,95,96,98,99,100,
101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1319,157,1320,1321,1322,1114,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1347,91,92,93,94,95,96,98,
99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,
99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,
99,100,101,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,383,384,385,386,387,388,389,390,391,392,521,1351,1056,1057,474,476,474,
476,474,476,1056,1057,474,476,1359,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,1361,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1363,-503,-503,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1365,1071,-525,-525,475,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-791,1369,1370,1371,1372,1373,1374,1093,1097,1098,1099,1108,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1118,1122,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1376,1377,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1381,1382,1383,1384,1109,1110,1386,1387,1388,1115,-608,-608,-608,-608,965,966,93,94,95,96,98,99,100,101,103,104,105,110,111,112,967,968,969,970,971,972,973,974,975,976,122,977,978,979,980,981,982,983,129,984,985,133,134,986,987,988,989,990,991,992,993,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,1391,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,994,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,995,996,346,347,
348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-388,-388,-388,-388,-388,-388,-388,1398,814,815,1399,1400,1401,1402,1403,1404,1405,1406,-842,-842,-842,-842,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1319,157,1320,1321,1322,1114,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1411,1412,1413,1414,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1416,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,965,966,93,94,95,96,98,99,100,101,103,104,105,110,111,112,967,968,969,970,971,972,973,974,975,976,122,977,978,979,980,981,982,983,129,984,
985,133,134,986,987,988,989,990,991,992,993,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,1391,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,994,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,995,996,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-388,-388,-388,-388,-388,-388,-388,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,475,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,
106,482,1439,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,
201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,
391,392,475,475,475,475,521,1444,521,1445,1446,1447,1448,1449,1450,-531,521,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,1451,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,1196,1453,852,853,854,855,856,857,858,859,860,861,862,866,868,870,873,874,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,1454,1455,870,-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,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,
-966,852,855,870,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,852,855,870,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,
-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,870,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,
-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,852,855,870,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,
-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,852,853,854,855,856,857,858,859,860,861,862,865,866,868,870,873,874,875,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,852,853,854,855,856,857,858,859,860,861,862,863,865,866,868,870,873,874,875,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,470,1166,1167,474,475,476,477,478,93,94,95,96,98,
99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,
384,385,504,505,388,389,507,391,392,1196,477,1197,93,94,95,96,98,99,480,100,101,103,481,105,106,893,483,894,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,494,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,
162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,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,383,384,385,504,505,388,389,507,391,392,1460,1461,1462,1463,1464,1465,1466,1467,1468,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,
133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,
485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,
207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,
476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1472,1473,1474,1475,1476,1477,1478,1479,610,1483,593,594,474,475,476,477,478,93,94,45,95,96,98,50,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,
-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1275,-1275,-1282,852,853,854,855,859,860,861,862,868,870,1484,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,
-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,
166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,
502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1486,856,857,858,860,861,862,1489,1490,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1222,1223,1224,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,1495,1498,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1500,1501,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,1502,1503,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,
521,475,91,92,93,94,95,96,98,99,100,101,103,104,105,1509,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1510,187,188,189,190,191,192,193,
194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1511,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,1512,1513,324,325,1514,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-132,
-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,1516,1517,1518,1519,1520,1521,1522,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,1215,91,92,93,94,45,95,96,1216,98,50,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,
482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,
202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,
392,1222,1223,1224,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,1528,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,
-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,-1132,1529,1530,1531,1222,1223,1224,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,1533,1132,1534,1132,1535,1536,470,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1538,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1543,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,
487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,853,854,855,856,857,858,859,860,861,862,863,864,865,1545,866,867,868,870,873,874,875,876,592,593,
594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1548,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,1550,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,476,1550,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,1550,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,1550,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,1548,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,965,966,93,94,95,
96,98,99,100,101,103,104,105,110,111,112,967,968,969,970,971,972,973,974,975,976,122,977,978,979,980,981,982,983,129,984,985,133,134,986,987,988,989,990,991,992,993,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,994,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,995,996,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,475,
91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,965,966,93,94,95,
96,98,99,100,101,103,104,105,110,111,112,967,968,969,970,971,972,973,974,975,976,122,977,978,979,980,981,982,983,129,984,985,133,134,986,987,988,989,990,991,992,993,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,994,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,995,996,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,476,
1561,1562,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,
490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1566,966,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,476,1569,476,476,1268,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,1268,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,476,1574,1575,476,1577,1578,1579,1580,476,852,853,854,
855,856,857,858,859,860,861,862,863,864,865,1582,866,867,868,870,873,874,875,876,-1093,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,
490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,1585,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,67,68,69,-201,-201,515,-207,-207,-207,-207,1587,1292,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,44,45,717,91,92,93,94,95,96,98,99,100,101,103,104,105,1012,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1591,606,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,
106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,
201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,
391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,1012,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1594,
1292,1595,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1597,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,852,853,854,855,856,857,858,859,
860,861,862,863,864,865,866,867,868,870,873,874,875,876,-232,-232,-232,-232,-232,-232,-232,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-231,-231,-231,-231,-231,-231,-231,1598,1599,521,521,-536,-536,44,45,50,1109,1110,1386,1387,1607,1115,-490,-490,1608,1609,1398,814,815,1399,1400,1401,1402,1403,1404,1405,1406,-837,-837,1611,1612,1414,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1337,1338,819,820,821,822,824,827,828,1340,831,-324,-324,-324,-324,-324,-324,-324,-324,-324,
-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,819,820,822,827,828,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,-334,1625,1626,1627,1628,1629,1630,-257,91,92,93,94,95,96,98,99,100,
101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,476,1633,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,
-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,1634,1635,1636,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1638,1064,1639,1640,965,966,93,94,95,96,98,99,100,101,103,104,105,110,111,112,967,968,969,970,971,972,973,974,975,976,122,977,978,979,980,981,982,983,129,984,985,133,134,986,987,988,989,990,991,
992,993,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,1391,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,994,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,995,996,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-388,-388,-388,-388,-388,-388,-388,-1216,-1216,1641,1642,521,-363,-363,521,1643,1042,521,-486,475,1647,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,-449,
-449,-449,-449,-449,-449,-449,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,
387,388,389,390,391,392,521,1625,819,820,821,822,1628,824,827,828,1655,831,-427,-427,-427,-427,-427,-427,-427,44,1071,-525,-525,1071,-525,-525,1659,1660,1661,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1663,1064,1665,1666,1667,-622,-622,-622,-622,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1669,-615,-615,-615,-615,1671,1672,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,1674,-606,-606,-606,-606,-606,-606,-606,-606,-606,1674,-606,-606,-606,-606,-606,-606,-606,-606,-606,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1678,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1681,-390,-390,-390,-390,-390,-390,1683,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,
479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,
385,504,505,388,389,507,391,392,1398,814,815,1399,1400,1401,1402,1403,1404,1405,1406,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,-819,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1697,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,1109,1110,1111,1112,1114,1115,1701,1703,521,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,
-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,814,815,-624,-624,1705,1706,1707,-390,-390,-390,-390,-390,-390,1708,1709,1398,814,815,1399,1400,1401,1402,1403,1404,1405,1406,-610,-610,1712,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,476,476,1715,1716,476,476,476,476,1721,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,476,1723,1724,1725,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,
876,-1077,-1077,-1079,-1079,-1116,-1551,475,475,1728,-526,-526,1729,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,
385,386,387,388,389,390,391,392,1460,1461,1462,1463,1464,1730,1466,1467,1468,852,853,854,855,859,860,861,862,868,870,1731,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,470,1166,1167,474,475,476,477,
478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,
166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,
481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,
199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,
507,391,392,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,916,-1236,1739,1740,916,-1236,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,
-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,1742,1743,1744,91,92,93,94,95,96,98,99,100,101,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,1748,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1749,470,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,
166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1751,1752,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-118,-118,592,1754,593,594,474,475,476,477,478,93,94,45,95,96,98,50,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,
495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,
96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,853,854,855,856,857,858,859,860,861,862,865,866,868,870,873,874,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,1756,44,-1013,-1013,-1013,1149,
1150,1151,1759,1196,1453,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,1761,1595,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1261,1763,1764,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,1765,1766,592,593,594,474,475,476,477,478,93,94,45,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,
597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1215,91,92,93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,475,91,92,93,94,95,96,98,99,100,101,103,
104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1510,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1511,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,1512,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,
-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,
385,386,387,388,389,390,391,392,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,475,623,624,93,94,95,96,98,626,99,627,480,628,100,101,103,104,105,733,734,630,631,632,633,110,111,485,634,112,113,635,115,116,117,118,119,120,121,122,123,124,125,126,127,128,636,129,130,132,133,134,638,639,640,641,135,642,136,137,138,643,139,140,141,644,142,
143,144,645,145,146,646,147,148,149,150,151,647,152,153,154,155,156,157,648,649,158,489,159,650,160,651,652,653,161,162,163,164,165,166,167,168,169,654,735,170,171,172,656,173,174,175,176,177,178,179,180,181,182,183,184,185,186,657,658,659,187,188,189,190,660,191,192,193,194,195,196,197,661,199,200,201,202,203,204,205,662,206,207,208,209,210,494,211,1773,213,214,663,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,664,230,665,666,231,232,233,234,235,667,236,237,238,239,240,241,242,243,244,668,245,246,247,248,249,250,251,252,669,253,254,670,255,671,256,257,672,673,674,675,676,258,259,677,260,261,262,263,264,265,266,678,267,268,269,679,270,271,272,273,274,275,276,277,278,680,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,682,683,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1774,1775,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,1776,1777,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,1778,1779,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,1780,1781,-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,1215,91,92,93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,
389,390,391,392,1783,1784,1785,1786,1787,1788,1789,1790,1791,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,
383,384,385,386,387,388,389,390,391,392,-65,-65,-65,-65,-65,-141,-141,-141,-141,-141,-141,-141,1793,-143,-143,-143,-143,-143,-143,-143,1516,1517,1518,1519,1520,1521,1522,1202,-71,1794,1796,66,1797,1798,1799,1222,1223,1224,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,1222,1223,1224,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,916,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,1803,-1261,-1263,1804,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1106,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,
875,876,-1080,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1819,1820,-907,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1823,476,1824,852,853,1825,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,1826,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,-1276,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,476,1838,476,1840,1841,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,
484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,
204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,
853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1094,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,1843,876,1844,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,1845,44,45,717,737,-239,-239,1848,606,1849,1292,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1202,-237,-237,1852,44,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,
480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,
504,505,388,389,506,507,391,392,447,-494,-494,1109,1110,1386,1387,1607,1115,-491,-491,1398,814,815,1399,1400,1401,1402,1403,1404,1405,1406,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
1319,157,1320,1321,1322,1114,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,
234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1697,1319,1320,1321,1114,1627,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,1867,1868,1869,476,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,1871,1872,1873,1337,1338,819,1881,820,821,822,824,1882,827,828,1340,831,1883,1884,1885,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,1337,1338,819,820,821,822,824,827,828,1340,831,-289,-289,-289,
-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,1888,1045,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,1045,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,1319,157,1320,1321,1322,1114,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1892,1893,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,1895,1336,1337,1338,819,820,821,822,824,1339,827,828,1340,831,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,1897,521,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,
-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,-444,1629,1630,-740,-740,-740,-740,-740,1625,819,820,821,822,1628,824,827,828,1655,831,-426,-426,-426,-426,-426,-426,-426,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1399,-779,-779,-779,-779,-779,-779,-779,-779,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1399,-779,-779,-779,-779,-779,-779,-779,-779,1671,1672,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,1909,1910,1911,1912,-617,-617,-617,-617,1913,1064,1674,-606,-606,-606,-606,-606,-606,
-606,-606,-606,1915,1916,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,476,1918,1064,1671,1672,-604,-604,-604,-604,-604,-604,-604,-604,-604,1109,1110,1386,1387,1115,1109,1110,1386,1387,1607,1115,1681,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,1168,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1460,1461,1462,1463,1464,1466,1467,1681,1468,-387,-387,-387,-387,-387,-387,-390,-390,-390,-390,-390,
-390,-390,-390,-390,-390,-390,1938,91,92,93,94,95,96,98,99,100,101,1939,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,1940,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,1941,191,192,193,194,195,196,197,198,199,200,201,202,203,1942,204,205,206,207,208,209,210,211,1338,212,213,1943,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,1944,245,246,247,1945,249,250,251,252,821,253,1946,255,256,257,824,1629,1947,258,259,260,1630,261,1948,263,264,265,266,267,268,269,270,1949,272,1950,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,1951,332,333,334,335,831,1952,1953,336,337,338,339,340,341,342,343,344,345,346,347,348,1954,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,1955,392,-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,1956,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,1319,1320,1321,1322,1114,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1960,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,1962,1398,814,815,1399,1400,1401,1402,1403,1404,1405,1406,-841,-841,-841,-841,91,92,93,94,95,96,
98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,1966,-850,-850,-850,-850,-850,
-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-377,-389,-389,-389,-389,-389,-389,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1971,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,476,1973,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1974,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,470,1166,1167,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,
1168,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,
595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,
384,385,504,505,388,389,507,391,392,1467,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,1460,1463,1467,-1032,-1032,-1032,-1032,-1032,-1032,-1032,
-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,1460,1463,1467,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,
-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,1467,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,
-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,1460,1463,1467,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,
-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,1460,1461,1462,1463,1464,1467,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,1977,1978,1979,91,92,
93,94,95,96,98,99,100,101,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,1748,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1981,
1982,1983,521,-1027,-1027,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,
388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,1748,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,
387,388,389,390,391,392,1483,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1987,852,853,854,855,859,860,861,862,868,870,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,
-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,916,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,1196,1453,1196,1453,1222,1223,
1224,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,
492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1993,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1996,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,1997,1998,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,
870,873,874,875,876,1516,1517,1518,1519,1520,1521,1522,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,2000,2001,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,
103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,
388,389,507,391,392,2003,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2005,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2007,2008,2009,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2012,1516,1517,1518,1519,1520,2013,1521,1522,1215,91,92,93,94,95,96,1216,98,
99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2015,1215,91,92,93,94,
95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2017,1215,
91,92,93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,
391,392,1215,91,92,93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,
388,389,390,391,392,2020,1215,91,92,93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,
384,385,386,387,388,389,390,391,392,1215,91,92,93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2023,-142,-142,-142,-142,-142,-142,-142,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,2026,66,2027,2029,2030,-1148,2031,2032,2033,66,592,2036,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1105,-1105,-1105,2039,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,
-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,476,475,2042,2043,476,2046,966,93,94,95,96,98,99,100,101,103,104,105,110,111,112,121,122,128,129,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,476,476,476,2050,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,2051,2052,2053,2054,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,-929,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-1092,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,737,-239,-239,2058,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,
166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,
502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2060,-403,2061,619,620,621,622,625,922,923,2062,2063,924,-406,-406,1109,1110,1386,1387,1115,2065,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,1398,814,815,1399,1400,1401,1402,1403,1404,1405,1406,-838,-838,44,45,2068,91,92,93,
94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,
100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2071,2072,1881,1882,1883,1884,1885,-297,-297,-297,-297,-297,-297,
-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,1881,1882,1883,1884,1885,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,476,1337,1338,819,820,821,822,824,827,828,1340,831,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,2078,2080,2081,1336,1337,1338,819,820,821,822,824,1339,827,828,1340,831,-287,-287,-287,-287,-287,-287,-287,1625,1626,1336,1337,1338,819,820,1627,821,822,1628,824,1629,1339,1630,827,828,1340,
831,-287,-287,521,-537,-537,44,45,50,1625,1628,-437,-437,-437,-437,-437,-437,-437,-437,-437,-437,2090,2092,-415,-415,-415,-415,2093,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,1400,-781,-781,-781,-781,-781,-781,-781,2096,2097,1400,-781,-781,-781,-781,-781,-781,-781,1674,-606,-606,-606,-606,-606,-606,-606,-606,-606,2100,2101,1665,1666,1667,-622,-622,-622,-622,2103,-600,-600,-600,-600,-600,-600,-600,-600,-600,-600,2104,1671,
1672,-604,-604,-604,-604,-604,-604,-604,-604,-604,1109,1110,1386,1387,1607,1115,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,-385,1109,1110,1386,1387,1607,1115,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,-384,1460,1461,1462,1463,1464,1466,1467,1468,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,-387,1939,1941,1942,1338,819,820,821,822,824,1629,1947,1630,827,828,1950,831,1952,1953,1954,2108,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,
-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,521,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,1940,1944,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,1939,1941,1942,1338,819,820,821,822,824,
1629,1947,1630,827,828,1950,831,1952,1953,1954,2108,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,1939,1941,1942,1338,819,820,821,822,824,1629,1947,1630,827,828,1950,831,1952,1953,1954,2108,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,-644,2114,2118,2119,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,476,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,
-776,-776,-776,-776,-776,476,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,2120,476,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,-1511,
-1511,-1511,476,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,-1510,476,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,-1509,1129,-1512,
-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,-1512,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2122,-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,2123,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,
-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,521,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,2124,2125,2129,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,2130,2131,2132,1460,1461,1462,1463,1464,1467,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,
-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,852,853,854,855,859,860,861,862,868,870,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,
-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,2133,470,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2135,2136,1983,91,92,93,94,95,96,98,99,100,101,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,1748,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,1748,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,521,-1028,-1028,2139,1983,856,857,858,860,861,862,1489,1490,-119,-119,852,853,854,855,856,857,858,859,860,861,862,863,864,865,2140,866,867,868,870,873,874,875,876,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,2146,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,
492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,2147,2148,317,2149,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,2150,868,870,873,874,875,876,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-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,475,91,92,93,94,95,96,98,99,100,101,103,104,105,522,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-147,-147,
-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,
488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2156,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,592,593,594,474,475,
476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2158,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,
232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2160,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,592,593,594,474,475,476,477,478,93,94,95,
96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,
167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,
499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,853,2164,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,
480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,
385,504,505,388,389,507,391,392,2166,2012,1516,1517,1518,1519,1520,2013,1521,1522,1215,91,92,93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2012,1516,1517,1518,1519,1520,2013,1521,1522,1215,91,92,93,94,95,96,1216,98,99,100,101,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,1217,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2012,1516,1517,1518,1519,1520,2013,1521,1522,2012,1516,1517,1518,1519,1520,2013,1521,1522,1215,91,92,93,94,95,96,1216,98,99,100,101,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,1217,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1517,1518,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,1517,1518,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,
-171,-171,-171,-171,-171,-171,2029,2030,-1148,2175,2176,476,2181,2182,2183,476,2181,2182,2183,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,
161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,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,383,384,385,504,505,388,389,507,391,392,66,66,2190,2191,1202,2192,476,2194,2195,1253,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,2197,2198,2199,2200,2201,2202,2203,2204,476,2206,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,
870,873,874,875,2207,876,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,
392,1202,-238,-238,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,1939,1940,1941,1942,1338,819,1944,820,821,822,824,1629,1947,1630,827,828,1950,2211,831,1952,1953,1954,2108,-399,-399,-399,1398,814,815,1399,1400,1401,1402,1403,1404,1405,1406,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,2213,2214,2097,2215,2097,2216,2217,91,92,93,94,95,96,98,99,100,101,103,104,105,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2220,1625,1626,1627,1628,1629,1630,-257,1336,1337,1338,819,820,821,822,824,1339,827,
828,1340,831,-252,-252,1625,1626,1627,1628,1629,1630,-286,-286,447,-494,-494,1629,1630,-740,-740,-740,-740,-740,-740,-740,-740,1399,-779,-779,-779,-779,-779,-779,2227,2228,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,-446,2231,2232,-411,-411,2236,2237,2238,2239,2240,2244,1665,1666,1667,-622,-622,-622,-622,1399,-779,-779,-779,-779,-779,-779,-779,-779,91,92,93,94,95,96,98,99,100,101,103,104,105,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1665,1666,1667,-622,-622,-622,-622,1109,1110,1386,1387,1607,1115,-383,-383,-383,-383,-383,-383,
-383,-383,-383,-383,-383,2123,2249,401,403,-402,2250,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,-661,2253,2254,2255,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,2260,2261,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2262,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,2264,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,
-852,-852,-852,-852,-852,2266,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,2267,2268,916,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,2270,1983,2271,2272,2273,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,592,593,594,474,475,476,477,478,93,94,45,95,96,98,50,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,
209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2275,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,2276,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,2277,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,2278,852,853,854,855,856,857,858,859,860,861,862,2279,863,864,865,866,867,868,870,873,874,875,876,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,852,853,854,855,
856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,2281,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,2282,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,2283,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,2284,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,2281,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,
-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,
-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,
-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,2286,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,852,853,854,855,856,857,858,859,860,861,862,2287,864,865,866,867,868,870,
873,874,875,876,852,853,854,855,856,857,858,859,860,861,862,2288,864,865,866,867,868,870,873,874,875,876,2289,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2012,1516,1517,1518,1519,1520,2013,1521,1522,2012,1516,1517,1518,1519,1520,2013,1521,1522,2012,1516,1517,1518,1519,1520,2013,1521,1522,2294,592,
593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2296,2297,476,2300,2301,2302,2303,2304,2306,1202,66,2307,2308,2309,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,592,2311,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2312,2313,2314,2315,2316,2317,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2122,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2320,1337,1338,819,820,821,822,824,827,828,1340,831,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,2322,
-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,2081,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2325,2328,-441,-441,-441,-441,-441,-441,-441,2331,2332,-451,-451,-451,-451,2333,2334,2335,2336,2236,2339,-414,-414,-414,-414,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2341,2342,2244,-787,-787,2345,2346,1400,-781,-781,-781,-781,-781,-781,-781,2253,2349,2350,2357,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,1337,204,205,206,207,208,209,210,211,1338,212,213,1943,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,1945,249,250,251,252,821,253,1946,255,256,257,824,258,259,260,261,1948,263,264,265,266,267,268,269,270,1949,2358,1340,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,831,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-664,-664,2359,2360,2361,2364,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,2365,-1473,-1473,-1473,-1473,-1473,-1473,
-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,2368,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,2267,2268,2371,2372,2373,2374,2371,2372,2373,2374,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,
483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,
203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,2147,2148,317,2149,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,
592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,2147,2148,317,2149,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2379,1483,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,
134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,1483,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,
111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,
596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2382,1996,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,
-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,2384,1776,1777,2281,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,
-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,
-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,
-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,2386,2387,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,
-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,
-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,
-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,2281,-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,
-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,592,593,594,474,
475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,
491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,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,383,384,385,504,505,388,389,507,391,392,2391,2392,1064,2394,1202,66,2395,2396,2397,2398,2399,2029,2030,-1148,2401,2402,1202,2403,2404,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,2405,2406,1064,2407,2408,2409,2410,2411,44,45,2413,2414,2416,-478,-478,-478,2420,
2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2237,2238,2239,2240,2434,2097,2435,2436,1665,1666,1667,-622,-622,-622,-622,2438,2350,2253,2357,1337,1338,819,820,821,822,824,827,828,2119,1340,831,-664,-664,2357,2119,-664,-664,2445,2254,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2447,2448,1629,1630,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,2450,-731,
-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,2451,1629,1630,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,2453,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,1703,521,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,2455,2456,2457,2272,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,856,857,858,860,861,862,2458,1489,1490,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,2459,1752,2460,1752,1483,593,594,
474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,2147,2148,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,
490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,
209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2468,852,853,854,855,856,857,
858,859,860,861,862,865,866,868,870,873,874,875,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-1000,-1000,-1000,-1000,852,853,854,855,856,857,858,859,860,861,862,865,866,868,870,873,874,875,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-1000,-1000,-1000,-1000,2469,2029,2030,-1148,476,2473,2474,2475,2476,476,
2478,2480,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,476,2483,2484,
-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,2485,2486,814,815,-480,2489,2420,2421,2422,2423,2424,2425,2426,2427,-453,-453,-453,-453,2491,2492,2493,2494,2495,2498,2499,2500,2501,2502,2503,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2505,2508,2357,2119,-664,-664,2510,2511,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,1942,204,205,206,207,208,209,210,211,1338,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,2514,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-669,-669,2515,2097,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,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,383,384,385,386,387,388,389,390,391,392,2518,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,
-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,2521,2368,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,2523,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,2521,1966,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,
592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2527,2528,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,-73,2529,852,853,854,
855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,
161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,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,383,384,385,504,505,388,389,507,391,392,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,2545,2546,2547,2548,2549,2550,828,2551,2552,2553,2554,2555,475,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2560,2561,2562,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,
103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,
388,389,507,391,392,2498,2499,2500,2501,2502,2503,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,2565,2566,2567,2568,2569,2570,2571,2572,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,2575,2576,2445,1942,1338,2579,-673,-673,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2581,2582,2583,2584,2585,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1629,1630,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,-740,
-740,-740,-740,2588,2589,2585,2129,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,1483,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,2147,2148,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2592,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,
875,876,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,476,2545,2546,2547,2548,2549,2550,828,2551,2552,2545,2546,2547,2548,2549,2550,828,2552,-274,2598,2599,2600,476,476,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,476,476,2483,2607,2608,2609,2610,2611,44,45,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,2613,91,92,93,94,95,96,98,99,100,101,
103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2615,2616,2617,2618,2619,2620,746,91,92,93,94,95,96,98,99,
100,101,103,104,105,106,747,108,748,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,
96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1942,1338,-670,-670,2624,2627,2628,475,2521,2631,
-745,-745,2632,-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,475,2634,1202,2635,2636,2637,2638,2545,2546,2547,2548,2549,2550,2552,-271,2640,44,45,475,475,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2645,2646,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,1012,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,778,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2649,1031,2650,2651,-801,-801,-801,1942,1338,-674,-674,2654,2657,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2660,2662,475,2663,2664,2665,2666,2667,2545,2546,2547,2548,2549,2550,828,2552,-272,2669,2670,2671,1292,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,
494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,592,593,594,474,475,476,477,478,
93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,
164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,
255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2675,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-1269,2678,2679,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,1337,204,205,206,207,208,209,210,211,1338,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,2686,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,2687,273,274,275,276,277,278,2688,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2689,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,-702,-702,1337,1338,2119,2695,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,475,475,2698,2699,
2700,2701,2702,606,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-804,-804,-804,852,853,854,855,856,857,858,859,860,861,862,2703,863,864,865,866,867,868,870,873,874,875,876,-802,-802,-802,2704,2657,1337,1338,2686,2687,2688,2689,-703,-703,1337,1338,2686,2687,2688,2689,-706,-706,2708,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,1337,1338,2119,2695,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,
-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,2119,2714,2715,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,475,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,475,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,
385,386,387,388,389,390,391,392,2720,2721,-807,-807,-807,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,
167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,2723,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2725,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2728,2729,2610,2730,2610,470,471,472,473,474,475,476,477,478,93,94,95,96,98,99,479,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,206,207,208,209,210,494,211,495,212,213,214,496,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,506,507,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,
873,874,875,876,-803,-803,-803,2733,2734,2735,2736,2737,2738,606,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-808,-808,-808,474,475,476,2742,2743,2744,2745,2748,2749,-723,2750,2751,-805,-805,-805,2754,1337,1338,819,820,821,822,824,827,828,1340,831,-698,475,475,475,476,2755,2756,2757,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,
110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,
205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,474,475,
476,2742,2743,2744,2762,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,2748,2749,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,
391,392,-715,-715,-715,-715,-715,-715,-715,-715,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,
388,389,390,391,392,592,593,594,474,475,476,477,478,93,94,95,96,98,99,479,595,480,100,101,103,481,105,106,482,483,484,110,111,485,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,486,487,133,134,488,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,489,159,160,490,491,161,162,163,164,165,166,167,168,169,170,171,172,492,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,493,199,200,201,202,203,204,205,596,206,207,208,209,210,494,211,495,212,213,214,597,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,497,231,232,233,234,498,235,499,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,500,255,501,502,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,503,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,504,505,388,389,507,391,392,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,873,874,875,876,-806,-806,-806,2766,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2767,-717,-717,-717,-717,-717,-717,-717,-717,2768,2769,1202,2770,-720,-720,-720,-720,-720,-720,-720,-720,2771,2772,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2774,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2777,91,92,93,94,95,96,98,99,100,101,103,104,105,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,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,383,384,385,386,387,388,389,390,391,392,2779,2780,2781
;
yyg_sym =
-326,-325,-306,-304,-143,-111,-99,-98,-97,-78,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-31,-28,-27,-26,-25,-24,-23,-2,-258,-21,-28,-26,-25,-24,-23,-18,-441,-448,-432,-419,-393,-389,-388,-241,-35,-34,-23,-448,-432,-419,-393,-389,-388,-241,-38,-35,-23,-440,-313,-294,-94,-448,-432,-419,-393,-389,-388,-356,-241,-131,-408,-448,-432,-393,-389,-388,-311,-448,-432,-419,-393,-389,-388,-241,-22,
-21,-406,-25,-24,-23,-25,-24,-23,-287,-448,-432,-431,-419,-395,-393,-390,-389,-388,-338,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-332,-331,-448,-432,-419,-393,-389,-388,-241,-23,-330,-329,-448,-432,-393,-389,-388,-239,-77,-256,-448,-432,-393,-389,-388,-239,-77,-448,-432,-419,-393,-389,-388,-241,-35,-34,-23,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-27,-26,-25,-24,-23,-448,-432,-419,-393,-389,-388,-241,-448,-432,
-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-14,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-343,-342,-241,-289,-448,-432,-431,-419,-395,-393,-390,-389,-388,-337,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-17,-9,-8,-7,-6,-4,-3,-25,-24,-23,-290,
-448,-432,-396,-391,-390,-389,-388,-261,-81,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-28,-26,-25,-24,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-448,-432,-431,
-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-32,-23,-9,-8,-7,-6,-4,-3,-239,-239,-413,-239,-238,-23,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-23,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-331,-25,-24,-23,-448,-432,-431,-419,-395,-393,-390,
-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-393,-389,-388,-239,-77,-37,-27,-26,-25,-24,-23,-448,-432,-393,-389,-388,-239,-77,-37,-27,-26,-25,-24,-23,-329,-25,-24,-23,-448,-432,-419,-393,-389,-388,-333,-241,-23,-448,-432,-419,-418,-393,-389,-388,-448,-432,-419,-418,-393,-389,-388,-448,-432,-419,-393,-389,-388,-241,-448,-432,-396,-391,-390,-389,-388,-261,-239,-33,-448,
-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-26,-25,-24,-23,-256,-448,-432,-419,-393,-389,-388,-347,-262,-241,-39,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-313,-294,-370,-369,-207,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-131,-448,-432,
-393,-389,-388,-381,-314,-23,-448,-432,-393,-389,-388,-239,-77,-448,-432,-393,-389,-388,-311,-239,-414,-355,-354,-353,-205,-129,-124,-120,-119,-118,-117,-116,-115,-114,-107,-102,-448,-432,-393,-389,-388,-448,-432,-431,-419,-395,-393,-390,-389,-388,-263,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,
-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-342,-241,-238,-437,-436,-435,-412,-448,-432,-431,-419,-395,-393,-390,-389,-388,-335,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-28,-26,-25,-24,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,
-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-23,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,
-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-337,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-17,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-419,-418,-395,-393,-390,-389,-388,-302,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,
-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-263,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-419,-393,-389,-388,-241,-448,-432,-431,-419,
-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,
-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-448,-432,-396,-391,-390,-389,-388,-261,-239,-280,-280,-448,-432,-393,-389,-388,-437,-436,-435,-264,-95,-437,-436,-435,-448,-432,-431,-419,-403,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-36,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,
-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-394,-388,-315,-284,-278,-277,-276,-275,-272,-271,-270,
-269,-268,-267,-266,-439,-19,-239,-330,-329,-437,-436,-435,-37,-27,-26,-25,-24,-23,-33,-448,-432,-393,-389,-388,-380,-314,-257,-28,-26,-25,-24,-23,-448,-432,-431,-419,-395,-393,-390,-389,-388,-243,-242,-241,-8,-7,-37,-27,-26,-25,-24,-23,-33,-328,-327,-448,-432,-393,-389,-388,-239,-77,-448,-432,-393,-389,-388,-239,-77,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,
-9,-8,-7,-6,-4,-3,-437,-436,-435,-33,-256,-448,-432,-431,-419,-395,-393,-390,-389,-388,-386,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-202,-201,-200,-199,-130,-448,-432,-419,-393,-389,-388,-241,-239,-207,-240,-238,-210,-240,-238,-210,-240,-238,-210,-202,-201,-200,-199,-305,-305,-448,-432,-419,-393,-389,-388,-241,-23,-15,-14,-448,-432,-393,-389,-388,-311,-427,-414,-124,-414,-355,-206,
-205,-124,-120,-119,-118,-117,-116,-414,-355,-206,-205,-129,-124,-115,-107,-102,-414,-355,-206,-205,-124,-448,-432,-393,-389,-388,-346,-314,-204,-88,-86,-83,-80,-448,-432,-393,-389,-388,-316,-314,-83,-238,-238,-238,-238,-238,-437,-436,-435,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-303,-448,-432,-419,-393,-389,-388,-241,-289,-448,-432,-419,-418,-395,-393,-390,-389,-388,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,
-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-17,-9,-8,-7,-6,-4,-3,-448,-438,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-300,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,
-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,
-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,
-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-280,-405,-404,-448,-432,-431,-419,-395,-393,-390,-389,-388,-243,-242,-241,-23,-11,-8,-7,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-280,-437,-436,-435,-437,-436,-435,-437,-436,-435,-437,-436,-435,
-437,-436,-435,-437,-436,-435,-256,-448,-432,-419,-417,-393,-389,-388,-339,-241,-23,-16,-13,-437,-436,-435,-136,-101,-448,-432,-431,-419,-395,-393,-390,-389,-388,-263,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-263,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,
-396,-391,-390,-389,-388,-238,-280,-280,-265,-95,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-280,-291,-280,-280,-280,-280,-437,-436,-435,-437,-436,-435,-437,-436,-435,-299,-336,-281,-283,-283,-283,-282,-282,-415,-415,-415,-448,-432,-394,-388,-315,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,
-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-393,-389,-388,-329,-25,-24,-23,-330,-329,-33,-448,-432,-393,-389,-388,-380,-314,-257,-28,-26,-25,-24,-23,-448,-432,-431,-419,-395,-393,-390,-389,-388,-338,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-33,-448,-432,-393,-389,-388,-380,-314,-257,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-448,-432,-431,-419,-395,-393,
-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-393,-389,-388,-239,-77,-33,-448,-432,-419,-393,-389,-388,-262,-241,-39,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,
-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-393,-389,-388,-368,-203,-86,-85,-84,-80,-79,-352,-351,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-104,-102,-448,-432,-393,-389,-388,-381,-344,-314,-86,-85,-84,-83,-82,-80,-79,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-241,-240,-238,-210,-240,-238,
-240,-238,-240,-238,-210,-213,-448,-432,-419,-393,-389,-388,-241,-448,-432,-393,-389,-388,-314,-448,-432,-393,-389,-388,-305,-239,-448,-432,-393,-389,-388,-239,-77,-448,-432,-393,-389,-388,-314,-83,-448,-432,-393,-389,-388,-316,-314,-83,-448,-432,-393,-389,-388,-381,-314,-448,-432,-393,-389,-388,-310,-448,-432,-393,-389,-388,-314,-204,-88,-448,-432,-394,-388,-315,-312,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-414,-357,-128,-126,-90,-89,-448,-432,-393,-389,-388,-385,-384,
-314,-86,-85,-84,-83,-80,-79,-448,-432,-393,-389,-388,-310,-448,-432,-419,-393,-389,-388,-241,-448,-432,-393,-389,-388,-311,-448,-432,-393,-389,-388,-310,-448,-432,-393,-389,-388,-314,-448,-432,-394,-388,-315,-312,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-448,-432,-393,-389,-388,-387,-316,-314,-83,-448,-432,-393,-389,-388,-310,-350,-103,-239,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,
-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-239,-239,-239,-239,-23,-11,-437,-436,-435,-437,-436,-435,-437,-436,-435,-437,-436,-435,-437,-436,-435,-437,-436,-435,-437,-436,-435,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-243,-242,-241,-23,-11,-8,-7,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,
-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,
-448,-432,-431,-419,-395,-393,-390,-389,-388,-383,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-110,-96,-28,-26,-25,-24,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,
-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-393,-389,-388,-311,-448,-432,-393,-389,-388,-311,-136,-101,-448,-433,-432,-393,-389,-388,-20,-448,-432,-393,-389,-388,-239,-135,-134,-133,-132,-77,-448,-432,-393,-389,-388,-239,-77,-448,-432,-419,-417,-393,-389,-388,-241,-28,-26,-25,-24,-23,-16,-13,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,
-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-136,-101,-136,-101,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-4,-3,-448,-442,-433,-432,-393,-389,-388,-309,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,
-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-279,-292,-238,-292,-292,-292,-279,-448,-432,-394,-388,-315,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-239,-448,-432,-393,-389,-388,-448,-432,-394,-388,-315,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-238,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,
-8,-7,-6,-4,-3,-448,-432,-394,-389,-388,-238,-238,-238,-415,-415,-238,-238,-238,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-393,-389,-388,-329,-448,
-432,-419,-418,-393,-389,-388,-37,-27,-26,-25,-24,-23,-448,-432,-393,-389,-388,-314,-257,-448,-432,-431,-419,-395,-393,-390,-389,-388,-338,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-448,-432,-393,-389,-388,-380,-314,-257,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-437,-436,-435,-437,-436,-435,-29,
-28,-27,-26,-25,-24,-23,-345,-204,-88,-87,-414,-357,-128,-126,-90,-89,-448,-432,-393,-389,-388,-310,-351,-177,-169,-167,-166,-155,-129,-107,-106,-102,-107,-102,-430,-378,-318,-317,-235,-234,-233,-232,-188,-448,-432,-393,-389,-388,-238,-448,-432,-393,-389,-388,-448,-432,-394,-388,-315,-312,-284,-278,-277,-276,-275,-272,-271,-270,-269,-268,-267,-266,-202,-201,-200,-199,-239,-214,-448,-432,-419,-393,-389,-388,-241,-430,-376,-375,-351,-225,-155,-129,-107,-102,-23,-305,-305,-448,-432,-393,
-389,-388,-123,-448,-432,-393,-389,-388,-381,-314,-121,-122,-122,-448,-432,-393,-389,-388,-381,-314,-448,-432,-393,-389,-388,-314,-448,-432,-393,-389,-388,-310,-434,-312,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-414,-128,-126,-90,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,
-419,-393,-389,-388,-343,-342,-241,-88,-80,-293,-414,-355,-206,-205,-124,-434,-414,-357,-128,-126,-90,-89,-103,-238,-238,-238,-238,-238,-238,-238,-437,-436,-435,-239,-239,-448,-433,-432,-393,-389,-388,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,
-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-280,-280,-437,-436,-435,-448,-432,-419,-393,-389,-388,-372,
-241,-45,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-335,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-28,-26,-25,-24,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,
-9,-8,-7,-6,-4,-3,-437,-436,-435,-23,-438,-23,-11,-437,-436,-435,-259,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-26,-25,-24,-23,-9,-8,-7,-6,-4,-3,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,-13,-448,-432,-393,-389,-388,-239,-134,-132,-77,-448,-432,-393,-389,-388,-239,-77,-448,-432,-396,-391,-390,-389,-388,-261,-239,-448,-432,-419,-417,-393,-389,-388,-241,
-23,-16,-13,-448,-432,-393,-389,-388,-239,-77,-258,-136,-101,-136,-101,-280,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-416,-448,-432,-393,-389,-388,-238,-437,-436,-435,-238,-238,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,
-9,-8,-7,-6,-4,-3,-437,-436,-435,-437,-436,-435,-37,-27,-26,-25,-24,-23,-33,-448,-433,-432,-393,-389,-388,-309,-23,-448,-432,-431,-419,-395,-393,-390,-389,-388,-349,-348,-288,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-287,-286,-204,-88,-87,-414,-357,-128,-126,-90,-89,-448,-432,-393,-389,-388,-310,-448,-432,-393,-389,-388,-203,-86,-85,-84,-80,-79,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,
-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-80,-79,-235,-234,-238,-367,-352,-351,-197,-196,-177,-169,-167,-166,-164,-157,-156,-155,-153,-129,-107,-106,-102,-352,-351,-177,-169,-167,-166,-155,-153,-129,-107,-106,-102,-158,-130,-130,-448,-432,-393,-389,-388,-314,-86,-85,-84,-83,-82,-80,-79,-448,-432,-419,-393,-389,-388,-241,-352,-351,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-104,-102,-189,-188,-430,-351,-225,-155,-129,-107,-102,-448,
-432,-393,-389,-388,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-126,-125,-448,-432,-393,-389,-388,-340,-311,-126,-125,-121,-122,-238,-121,-88,-345,-204,-88,-87,-434,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-434,-448,-432,-419,-393,-389,-388,-358,-351,-308,-241,-194,-193,-188,-169,
-168,-166,-162,-155,-145,-144,-129,-107,-102,-448,-432,-419,-393,-389,-388,-241,-86,-85,-84,-80,-79,-448,-432,-393,-389,-388,-314,-83,-437,-436,-435,-448,-432,-419,-393,-389,-388,-343,-342,-241,-414,-357,-128,-126,-90,-89,-448,-432,-419,-393,-389,-388,-343,-342,-241,-295,-448,-432,-419,-393,-389,-388,-343,-342,-241,-448,-432,-393,-389,-388,-310,-448,-432,-393,-389,-388,-314,-448,-432,-393,-389,-388,-316,-314,-83,-238,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,
-239,-238,-96,-23,-9,-8,-7,-5,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-419,-393,-389,-388,-372,-241,-45,-448,-432,-419,-393,-389,-388,-241,-448,-432,-419,-393,-389,-388,-372,-241,-45,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-110,
-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-280,-23,-11,-23,-11,-136,-101,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-428,-437,-436,-435,-448,-432,-393,-389,-388,-239,
-77,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,
-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-100,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,-13,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,-13,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,-13,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,-13,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,
-13,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,-13,-448,-432,-393,-389,-388,-239,-77,-258,-142,-258,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-442,-433,-432,-393,-389,-388,-437,-436,-435,-238,-239,-238,-448,-432,-394,-388,-238,-238,-238,-437,-436,-435,-448,-432,-393,-389,-388,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,
-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-33,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-88,-437,-436,-435,-414,-357,-128,-126,-90,-89,-27,-26,-25,-24,-23,-448,-432,-393,-389,-388,-340,-311,-448,-432,-393,-389,-388,-340,-311,-197,-196,-164,-367,-197,-196,-164,-157,-156,-448,
-432,-393,-389,-388,-238,-352,-351,-177,-169,-167,-166,-155,-153,-129,-107,-106,-102,-195,-352,-351,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-104,-102,-430,-378,-352,-351,-318,-317,-235,-234,-232,-188,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-104,-102,-29,-28,-27,-26,-25,-24,-23,-430,-429,-215,-228,-437,-436,-435,-128,-127,-128,-127,-122,-123,-121,-204,-88,-87,-345,-204,-88,-87,-351,-193,-188,-169,-168,-166,-155,-129,-107,-102,-162,-145,-358,-351,-194,-193,-188,-169,
-168,-166,-155,-129,-107,-102,-358,-351,-194,-193,-188,-169,-168,-166,-155,-129,-107,-102,-52,-173,-149,-147,-238,-238,-238,-238,-238,-448,-432,-393,-389,-388,-298,-297,-285,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-4,-3,-448,-432,-419,-393,-389,-388,-372,-241,-45,-448,-432,-419,-393,-389,-388,-241,-45,-437,-436,-435,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-371,-262,-255,-254,-253,-252,-251,
-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-209,-109,-108,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-393,-389,-388,-239,-77,-448,-432,-393,-389,-388,-239,-77,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,
-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,
-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-100,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,-13,-100,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,
-13,-100,-100,-448,-432,-419,-417,-393,-389,-388,-241,-23,-16,-13,-142,-238,-139,-138,-137,-238,-139,-138,-137,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-258,-258,-238,-299,-238,-437,-436,-435,-448,-433,-432,-393,-389,-388,-448,-432,-431,-419,-395,-393,-390,-389,-388,-288,-262,-243,-242,-241,-240,-239,-238,-96,-23,-10,-9,-8,-7,-4,-3,-358,
-351,-308,-208,-194,-193,-188,-169,-168,-166,-162,-155,-145,-144,-129,-107,-102,-414,-357,-128,-126,-90,-89,-448,-432,-426,-393,-389,-388,-430,-378,-318,-317,-235,-234,-233,-232,-188,-352,-351,-177,-169,-167,-166,-155,-153,-129,-107,-106,-105,-102,-430,-378,-318,-317,-235,-234,-232,-188,-287,-286,-189,-188,-126,-125,-230,-229,-377,-231,-226,-322,-321,-320,-123,-126,-125,-448,-432,-393,-389,-388,-311,-123,-204,-88,-87,-440,-359,-150,-448,-432,-424,-393,-389,-388,-160,-159,-297,-298,-280,-437,
-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-335,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-28,-26,-25,-24,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-437,-436,-435,-437,-436,-435,-134,-437,-436,-435,-437,-436,-435,-134,-437,-436,-435,-437,-436,-435,-437,-436,-435,-437,-436,-435,-448,-432,-393,-389,-388,-381,-314,-100,-100,-100,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,
-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-238,-140,-258,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-381,-314,-352,-351,-177,-169,-167,-166,-155,-153,-129,-107,-106,-102,-195,-448,-432,-393,-389,-388,-217,-216,-221,-220,-231,-227,-448,-432,-393,-389,
-388,-340,-311,-322,-321,-128,-127,-359,-150,-448,-432,-393,-389,-388,-352,-351,-307,-177,-173,-169,-167,-166,-155,-153,-152,-151,-129,-107,-106,-102,-187,-186,-192,-191,-448,-432,-419,-393,-389,-388,-241,-296,-296,-448,-432,-431,-419,-395,-393,-390,-389,-388,-371,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-209,-109,-108,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,
-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-209,-109,-108,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-383,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-110,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,
-395,-393,-390,-389,-388,-383,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-110,-96,-23,-9,-8,-7,-6,-4,-3,-428,-134,-134,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,
-238,-96,-23,-9,-8,-7,-6,-4,-3,-258,-142,-27,-26,-25,-24,-23,-218,-373,-223,-222,-226,-123,-150,-352,-351,-307,-177,-173,-169,-167,-166,-155,-153,-152,-151,-129,-107,-106,-102,-173,-152,-151,-361,-170,-448,-432,-393,-389,-388,-340,-311,-189,-188,-189,-188,-293,-437,-436,-435,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-382,-262,-260,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-110,-108,-96,-23,-9,-8,-7,-6,
-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,
-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-437,-436,-435,-142,-238,-141,-238,-448,-432,-393,-389,-388,-425,-238,-414,-219,-223,-222,-374,-224,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-323,-112,-173,-152,-151,-448,-432,-393,-389,-388,-169,-168,-166,-448,-432,-419,-393,-389,-388,-343,-342,-241,-448,-432,-419,-393,-389,-388,-343,-342,-241,
-366,-190,-192,-191,-366,-190,-295,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-437,-436,-435,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-379,-237,-236,-102,-448,-432,-393,-389,-388,-360,-239,-163,
-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-224,-437,-436,-435,-324,-113,-170,-169,-168,-166,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-189,-188,-298,-297,-285,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-260,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-110,-108,-96,-23,-9,-8,-7,
-6,-4,-3,-437,-436,-435,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-238,-379,-237,-236,-102,-236,-102,-238,-238,-448,-432,-393,-389,-388,-238,-425,-238,-198,-27,-26,-25,-24,-23,-437,-436,-435,-448,-432,-393,-389,-388,-448,-432,-419,-393,-389,-388,-347,-262,-241,-39,-448,-432,-393,-389,-388,-169,-168,-166,-180,-171,-239,-190,-239,-379,-236,-27,
-26,-25,-24,-23,-239,-448,-432,-393,-389,-388,-239,-163,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-380,-314,-257,-169,-168,-166,-179,-364,-182,-448,-432,-420,-393,-389,-388,-239,-236,-102,-448,-432,-431,-419,-395,-393,-390,-389,-388,-338,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,-10,-9,-8,-7,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,
-23,-9,-8,-7,-6,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-421,-393,-389,-388,-448,-432,-393,-389,-388,-365,-185,-184,-183,-177,-169,-167,-166,-362,-177,-176,-173,-172,-169,-167,-166,-239,-239,-437,-436,-435,-437,-436,-435,-182,-365,-185,-184,-183,-177,-169,-167,-166,-185,-184,-177,-169,-167,-166,-448,-432,-393,-389,-388,-448,-432,
-393,-389,-388,-177,-176,-173,-172,-169,-167,-166,-173,-448,-432,-410,-393,-389,-388,-448,-432,-393,-389,-388,-360,-239,-163,-448,-432,-393,-389,-388,-360,-239,-163,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-319,-448,-432,-431,-419,-395,-393,-390,-389,-388,-338,-262,-243,-242,-241,-240,-239,-238,-96,-23,-12,
-10,-9,-8,-7,-4,-3,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-437,-436,-435,-363,-240,-239,-238,-181,-3,-423,-422,-352,-351,-177,-169,-167,-166,-155,-154,-153,-129,-107,-106,-102,-239,-239,-413,-239,-238,-448,-432,-431,-419,-395,-393,-390,-389,-388,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,
-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-240,-239,-238,-181,-3,-448,-432,-422,-393,-389,-388,-448,-432,-393,-389,-388,-448,-432,-431,-419,-395,-393,-390,-389,-388,-334,-262,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-96,-23,-9,-8,-7,-6,-4,-3,-437,-436,-435,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388,-448,-432,-393,-389,-388
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,63,64,70,71,40,41,72,73,77,81,82,83,84,85,86,87,88,89,90,81,82,83,84,85,86,87,393,394,90,395,396,397,398,81,82,83,84,85,86,412,413,414,423,81,82,425,85,86,426,81,82,83,84,85,86,430,433,
434,439,441,442,72,441,443,72,445,81,448,449,83,450,451,452,85,86,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,508,509,81,82,83,84,85,86,511,512,513,514,81,82,518,85,86,519,520,523,81,82,518,85,86,519,525,81,82,83,84,85,86,87,88,527,90,81,82,83,84,85,86,536,81,82,83,84,85,86,539,541,39,40,41,42,81,82,83,84,85,86,545,81,82,
83,84,85,86,546,81,82,83,84,85,86,547,81,82,83,84,85,86,548,81,82,83,84,85,86,549,81,82,83,84,85,86,553,554,81,82,83,84,85,86,557,81,82,83,84,85,86,558,81,82,83,84,85,86,567,568,569,570,81,448,449,83,450,575,452,85,86,576,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,589,465,466,467,590,591,469,441,599,72,605,
81,82,612,613,614,615,616,617,618,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,70,71,40,41,685,465,466,467,686,591,469,81,448,449,83,450,451,452,85,86,454,455,456,457,458,459,460,461,462,687,465,466,467,468,469,81,448,449,83,450,451,452,85,86,454,455,456,457,458,459,460,461,462,688,465,466,467,468,469,81,448,449,
83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,691,462,465,466,467,692,591,469,694,695,696,697,698,701,81,448,449,83,450,451,452,85,86,454,455,456,457,458,459,460,461,462,702,465,466,467,468,469,705,81,448,449,83,450,451,452,85,86,454,455,456,457,458,459,460,461,462,707,465,466,467,468,469,709,441,710,72,81,448,449,83,450,575,452,
85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,712,591,469,81,82,518,85,86,519,713,714,715,39,40,41,42,81,82,518,85,86,519,718,719,715,39,40,41,42,720,441,721,72,81,82,83,84,85,86,722,723,724,81,82,725,726,727,85,86,81,82,725,728,727,85,86,81,82,83,84,85,86,729,81,82,612,613,614,615,616,731,732,736,81,
448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,738,591,469,740,40,41,72,741,81,82,83,84,85,86,742,743,744,745,81,82,83,84,85,86,749,81,82,83,84,85,86,750,81,82,83,84,85,86,751,81,82,83,84,85,86,752,753,754,757,758,759,81,82,83,84,85,86,772,81,82,83,84,85,86,413,774,81,82,
775,85,86,776,777,779,81,82,518,85,86,519,790,81,82,425,85,86,792,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,81,82,832,85,86,81,448,449,83,450,575,452,85,86,833,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,834,591,469,81,82,83,84,85,86,836,81,82,83,84,85,86,837,81,82,83,84,85,86,838,81,
82,83,84,85,86,839,81,82,83,84,85,86,844,569,845,848,849,850,851,81,448,449,83,450,575,452,85,86,877,878,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,70,71,40,41,685,465,466,467,879,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,880,591,469,81,448,449,
83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,881,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,882,591,469,883,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,
465,466,467,884,591,469,81,448,449,83,450,575,452,85,86,885,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,589,465,466,467,590,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,888,591,469,81,448,725,889,890,727,452,85,86,895,81,448,449,83,450,451,452,85,86,454,
455,456,457,458,459,460,461,462,897,464,465,466,467,468,469,81,448,449,83,450,575,452,85,86,898,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,81,448,449,83,450,575,452,85,86,901,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,834,591,469,81,82,83,84,85,86,906,81,448,449,83,
450,451,452,85,86,454,455,456,457,458,459,460,461,462,908,465,466,467,468,469,81,448,449,83,450,451,452,85,86,454,455,456,457,458,459,460,461,462,909,465,466,467,468,469,81,448,449,83,450,451,452,85,86,454,455,456,457,458,459,460,461,462,910,465,466,467,468,469,81,448,449,83,450,451,452,85,86,454,455,456,457,458,459,460,461,462,911,465,466,467,468,469,81,448,449,83,450,451,452,85,
86,454,455,456,457,458,459,460,461,462,912,465,466,467,468,469,81,82,612,613,614,615,616,913,914,915,919,81,82,920,85,86,848,849,850,926,927,848,849,850,81,448,449,83,929,450,575,452,85,86,930,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,931,462,465,466,467,899,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,
588,455,456,457,458,459,460,461,462,465,466,467,947,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,948,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,949,591,469,81,82,950,951,952,953,954,955,956,957,958,959,960,
961,962,963,964,997,998,1002,1003,514,848,849,850,1005,715,39,40,41,42,1007,81,82,1008,85,86,1009,1010,1011,70,71,40,41,72,81,448,449,83,450,575,452,85,86,455,456,1013,466,1014,1016,715,39,40,41,42,1017,1018,1019,81,82,518,85,86,519,1021,81,82,518,85,86,519,1023,81,448,449,83,450,575,452,85,86,1026,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,
465,466,467,899,591,469,848,849,850,1029,1030,81,448,449,83,450,575,452,85,86,1034,1035,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,1038,1039,1040,1041,1043,81,82,83,84,85,86,1049,1050,1051,1053,1054,1055,1053,1054,1059,1053,1054,1060,1038,1039,1040,1061,1070,1072,81,82,83,84,85,86,553,1073,1074,1075,81,82,425,85,86,1076,1077,795,1082,795,796,1083,
1084,801,802,803,804,805,1085,795,796,1090,1084,800,801,1091,809,810,795,796,1092,1084,801,81,82,775,85,86,1101,1102,1103,1104,1105,1106,1107,81,82,775,85,86,1119,1120,1121,1124,1125,1126,1127,1128,848,849,850,81,82,83,84,85,86,1137,81,82,83,84,85,86,1138,1139,81,82,83,84,85,86,1143,1144,81,448,725,1145,890,727,452,85,86,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,
586,587,588,455,456,457,458,459,460,461,462,1146,465,466,467,590,591,469,81,1147,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1148,591,469,1152,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1154,591,469,81,448,449,83,450,575,452,85,
86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1155,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1156,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1157,591,469,
81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1158,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1159,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,
461,462,465,466,467,1160,591,469,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1164,1165,469,1169,1175,1176,81,448,449,83,450,575,452,85,86,455,456,1192,1193,1194,466,1195,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1198,591,469,1200,848,849,850,848,849,850,848,849,850,848,849,850,
848,849,850,848,849,850,1208,81,82,83,1209,84,85,86,1210,1211,1212,1213,1214,848,849,850,1220,1221,81,448,449,83,450,575,452,85,86,1226,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,834,591,469,81,448,449,83,450,575,452,85,86,1227,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,834,591,469,81,82,
1228,613,614,615,616,1230,915,919,1234,1235,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1237,591,469,1240,1241,1243,1244,1245,1246,848,849,850,848,849,850,848,849,850,1251,1254,1257,1259,1261,1262,1263,1265,1267,1269,1270,81,82,950,951,952,953,954,955,956,957,958,959,960,961,962,1280,81,448,449,83,450,575,452,85,86,454,577,578,
579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1281,591,469,81,82,1284,85,86,720,441,1286,72,1287,514,1288,81,82,1008,85,86,1289,1010,1011,70,71,40,41,72,81,448,449,83,450,451,452,85,86,1293,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,1294,81,82,1008,85,86,1297,1010,1011,81,82,1298,85,86,81,82,1299,85,86,81,448,449,83,450,575,
452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1302,591,469,81,82,518,85,86,519,1303,1304,81,82,83,84,85,86,743,744,1305,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1306,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,
584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1307,591,469,81,82,83,84,85,86,1309,81,82,83,84,85,86,1310,81,82,1312,85,86,1313,1314,1315,1316,1317,1107,1318,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,810,81,82,775,85,86,1341,1342,1343,1315,1316,1344,1345,1346,1107,1318,81,82,83,84,85,86,1348,81,82,83,84,85,86,1349,81,82,83,84,85,86,1350,1053,1054,1352,1353,1354,
1355,1356,1053,1054,1357,1358,81,82,83,84,85,86,1360,81,82,775,85,86,1362,81,82,1364,85,86,1366,1367,81,82,518,85,86,519,1368,81,82,775,85,86,1102,1106,81,82,775,85,86,1119,1120,1121,81,82,775,85,86,1375,777,81,82,1378,85,86,1379,81,82,775,85,86,1380,1385,1104,81,82,950,951,952,1389,953,954,955,956,957,958,959,960,961,962,963,1390,1392,1393,1394,1395,1396,1397,81,82,775,85,86,1407,1408,
1102,1315,1316,1409,1410,1107,1318,81,82,1378,85,86,1415,81,82,83,84,85,86,1417,81,82,425,85,86,1418,81,82,1378,85,86,1419,81,82,775,85,86,1420,81,82,950,951,952,1421,953,954,955,956,957,958,959,960,961,962,963,1390,81,82,775,85,86,1422,1423,1120,1121,81,82,1378,85,86,1424,1425,1426,1437,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,
459,460,461,462,465,466,467,1438,591,469,1440,1441,1442,1443,1193,1452,848,849,850,848,849,850,848,849,850,848,849,850,848,849,850,848,849,850,848,849,850,848,849,850,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1456,1165,469,81,448,449,83,450,575,452,85,86,455,456,1192,1193,1457,466,1458,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,
587,588,455,456,457,458,459,460,461,462,465,466,467,1459,591,469,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1469,1165,469,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1470,1165,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1471,591,469,
81,448,449,83,450,575,452,85,86,1480,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,1481,461,70,71,40,41,685,465,466,467,1482,591,469,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1485,591,469,848,1487,1488,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,
583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1491,591,469,81,82,425,85,86,1492,81,82,425,85,86,1493,1220,1494,81,1496,82,1497,85,86,1499,81,82,518,85,86,519,1504,1505,1506,1507,1508,81,82,518,85,86,519,1515,81,82,83,1209,84,85,86,1211,70,71,40,41,1523,1524,1525,81,448,449,83,450,575,452,85,86,1526,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,
458,459,460,461,462,465,466,467,899,591,469,1220,1527,1220,1532,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1537,469,81,1539,1540,82,1541,85,86,1542,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1544,591,469,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,
582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1546,591,469,1547,1549,1551,1552,1553,1554,1555,81,82,950,951,952,953,954,955,956,957,958,959,960,961,962,963,1556,1557,81,82,1558,85,86,81,82,950,951,952,953,954,955,956,957,958,959,960,961,962,963,1559,1560,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,
466,467,1563,591,469,81,82,1564,1565,951,1567,1568,1570,1571,1572,1573,1576,1581,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1583,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1584,591,469,81,82,1586,85,86,720,81,
82,725,1588,727,85,86,1589,715,39,40,41,42,81,82,1008,85,86,1010,1590,81,448,449,83,450,451,452,85,86,1592,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,81,82,1008,85,86,1593,1010,1011,81,448,449,83,450,575,452,85,86,1596,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,848,849,850,848,849,850,848,849,850,1600,
1601,1602,39,40,41,42,1603,1604,1605,1606,1392,1393,1394,1395,1396,1610,81,82,1378,85,86,1613,1324,1325,1326,1327,1328,1329,1331,1332,1614,810,1615,810,1616,1617,1618,1619,1620,1621,1622,1623,1624,81,82,1631,85,86,1632,81,82,1637,85,86,81,82,950,951,952,1389,953,954,955,956,957,958,959,960,961,962,963,1390,1038,1039,1040,1644,1645,1646,81,82,83,84,85,86,1648,1649,1650,1651,1324,1652,1653,1654,1332,810,1656,1657,1658,81,82,1662,
85,86,1664,81,82,775,85,86,1668,777,1670,1673,1675,81,82,775,85,86,1676,777,81,82,775,85,86,1677,81,82,1378,85,86,1679,1680,1682,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1684,1165,469,1392,1394,1395,1685,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1696,591,469,81,82,
83,84,85,86,1698,568,569,1699,1700,1702,795,796,1704,1084,801,1680,1392,1393,1394,1395,1396,1710,1711,1713,1714,1717,1718,1719,1720,1722,848,849,850,1726,1727,81,1496,82,1497,85,86,848,849,850,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1732,1165,469,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1733,1165,469,81,448,449,83,450,575,452,85,
86,454,455,456,457,458,459,460,461,462,465,466,467,1734,1165,469,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1735,1165,469,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1736,1165,469,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1737,1165,469,1738,1741,848,849,850,81,82,83,84,85,86,1745,
1746,1747,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1750,469,848,849,850,81,448,449,83,450,575,452,85,86,1753,878,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,70,71,40,41,685,465,466,467,879,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,
465,466,467,1755,591,469,848,849,850,1757,1758,1193,1760,848,849,850,1762,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,1767,40,41,685,465,466,467,1768,591,469,81,82,83,1209,84,85,86,1211,1212,1213,1769,81,82,518,85,86,519,1505,1770,1771,81,82,518,85,86,519,1772,81,82,612,613,614,615,616,731,732,81,82,83,1209,84,85,86,1211,
1212,1213,1782,81,82,518,85,86,519,1792,1795,1220,1800,1220,1801,1802,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1805,591,469,848,849,850,1818,81,82,1821,85,86,1822,848,849,850,1837,1839,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,
465,466,467,1842,591,469,848,849,850,848,849,850,1846,715,39,40,41,42,1847,81,1540,82,1850,85,86,1851,1853,81,448,449,83,450,451,452,85,86,1854,1855,1856,454,455,456,457,458,459,460,461,462,1857,465,466,467,468,469,1858,1859,1604,1605,1860,1392,1393,1394,1395,1396,1861,81,82,1378,85,86,1862,81,82,1312,85,86,1863,1315,1316,1317,1107,1318,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,
585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1864,591,469,1700,1865,1620,1866,1870,1874,1323,1324,1875,1876,1325,1326,1327,1328,1877,1878,1879,1329,1880,1331,1332,1333,810,1323,1324,1325,1326,1327,1328,1329,1886,1331,1332,1333,810,1887,1889,1890,81,82,775,85,86,1102,1315,1316,1344,1345,1891,1107,1318,81,82,83,84,85,86,1894,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1896,810,1898,1899,1649,1324,1900,1653,1654,1332,810,81,
82,1901,85,86,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1902,591,469,1903,1904,81,82,425,85,86,1905,1906,1903,1907,1908,1914,1917,1919,1699,1920,1604,1605,1606,1921,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,1922,1165,469,1923,81,82,83,84,85,86,1924,1324,1925,1926,1927,1928,1929,1930,
1931,1932,1933,1934,1935,1936,1937,1332,810,81,82,83,84,85,86,1957,1315,1316,1958,1107,1318,81,82,775,85,86,1102,1959,848,849,850,81,82,83,84,85,86,1961,568,569,1392,1393,1394,1395,1396,1963,81,82,83,84,85,86,1964,568,569,1965,81,82,83,84,85,86,1967,568,569,81,82,1378,85,86,1968,81,82,775,85,86,1969,81,82,775,85,86,1970,1120,1121,1972,81,448,449,83,450,575,452,85,86,454,455,456,457,458,
459,460,461,462,465,466,467,1975,1165,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1976,591,469,81,82,83,84,85,86,1980,1746,1747,81,82,83,84,85,86,1984,81,82,83,84,85,86,1985,1746,1747,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,1986,
461,462,465,466,467,1482,591,469,848,849,850,1988,1193,1989,1193,1990,1220,1991,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1992,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,1994,591,469,1995,848,849,850,81,82,518,85,86,519,
1999,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2002,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2004,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,
460,461,462,465,466,467,2006,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2010,591,469,2011,81,82,83,1209,84,85,86,1211,1212,1213,2014,81,82,83,1209,84,85,86,1211,1212,1213,2016,81,82,83,1209,84,85,86,1211,1212,1213,2018,81,82,83,1209,84,85,86,1211,1212,1213,2019,81,82,83,1209,84,85,86,1211,1212,1213,
2021,81,82,83,1209,84,85,86,1211,1212,1213,2022,81,82,518,85,86,519,2024,2025,2028,2034,81,448,449,83,450,575,452,85,86,2035,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,81,2037,2038,82,1541,85,86,848,849,850,2040,2041,2044,81,82,2045,951,2047,2048,2049,848,849,850,81,82,2055,85,86,81,448,449,83,450,575,452,85,86,454,577,578,579,
580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2056,591,469,2057,81,448,449,83,450,575,452,85,86,2059,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,2064,848,849,850,1392,1393,1394,1395,1396,2066,2067,39,40,41,42,81,82,425,85,86,2069,1906,81,82,425,85,86,2070,1906,1875,1876,2073,1874,1875,1876,1877,1878,2074,81,
82,2075,85,86,2076,1323,1324,1325,1326,1327,1328,1329,2077,1331,1332,1333,810,2079,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,2082,810,1616,1617,1323,1324,1618,1619,1620,1621,2083,1624,1325,1326,1327,1328,1329,1330,1331,1332,1333,2084,2085,810,2086,1601,1602,39,40,41,42,2087,2088,2089,2091,848,849,850,2094,2095,2094,2098,2099,2102,2105,1604,1605,1860,2106,1604,1605,1606,1324,2107,1929,1930,1931,1932,1934,1937,1332,810,2109,2110,1924,1324,2111,1928,1929,1930,
1931,1932,1934,1937,1332,810,1924,1324,2112,1928,1929,1930,1931,1932,1934,1937,1332,810,2113,2115,2116,2117,1632,1124,1125,1126,1128,81,82,2121,85,86,2126,2127,2128,848,849,850,81,448,449,83,450,575,452,85,86,454,455,456,457,458,459,460,461,462,465,466,467,2134,469,81,82,83,84,85,86,2137,1746,1747,81,82,83,84,85,86,1746,2138,848,1487,1488,848,849,850,81,448,449,83,450,575,452,85,86,2141,454,577,578,579,580,581,
582,583,584,585,586,587,588,455,456,457,458,459,460,2142,2143,2144,461,462,465,466,467,2145,591,469,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2151,591,469,81,82,518,85,86,519,2152,81,82,518,85,86,519,2153,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,
456,457,458,459,460,461,462,465,466,467,2154,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2155,591,469,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2157,591,469,848,849,850,81,448,449,83,450,575,452,85,86,
454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2159,591,469,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2161,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2162,
591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2163,591,469,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2165,591,469,2167,81,82,83,1209,84,85,86,1211,1212,1213,2168,2169,81,82,83,1209,84,85,86,1211,1212,1213,
2170,2171,2172,81,82,83,1209,84,85,86,1211,1212,1213,2173,2174,2177,2178,2179,2180,2177,2184,2185,2186,81,448,449,83,450,575,452,85,86,2187,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,2188,2189,2193,2196,2205,848,849,850,81,2038,82,1850,85,86,81,448,449,83,450,451,452,85,86,2208,454,455,456,457,458,459,460,461,462,1857,465,466,467,468,469,1924,
1324,1925,2209,1927,1928,1929,1930,1931,1932,1933,1934,1935,2210,1937,1332,810,1392,1393,1394,1395,1396,2212,81,82,2218,2219,85,86,1616,1617,1618,1619,1620,1621,2221,1623,1624,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,2222,810,1616,1617,1618,1619,1620,1621,2223,1624,1858,2224,2225,1899,1903,2226,2229,2230,2233,2234,2235,2241,2242,2243,2245,1903,2246,81,82,425,85,86,2247,2248,1604,1605,1860,395,2251,2252,81,82,2256,2257,85,86,2258,2259,2263,2265,2269,848,
849,850,81,448,449,83,450,575,452,85,86,2274,878,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,70,71,40,41,685,465,466,467,879,591,469,848,849,850,848,849,850,848,849,850,2280,848,849,850,848,849,850,2285,848,849,850,848,849,850,848,849,850,848,849,850,81,82,775,85,86,2290,777,2291,2292,2293,81,448,449,83,450,575,452,85,86,2295,454,577,578,579,580,581,582,
583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,2298,2299,2305,81,448,449,83,450,575,452,85,86,2310,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,81,82,2318,85,86,81,82,775,85,86,2319,777,1323,1324,1325,1326,1327,1328,1329,2321,1331,1332,1333,810,2323,81,82,2324,85,86,2326,2327,2329,2330,2337,2338,81,82,425,85,
86,2340,1906,2343,2344,2094,2347,2348,2252,81,82,2351,85,86,1323,1324,2352,1325,2353,1326,1327,1328,1329,2354,2355,2356,1331,1332,1333,810,2362,2363,2366,2367,81,82,83,84,85,86,2369,2370,2375,81,448,449,83,450,575,452,85,86,2376,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,2142,2143,2144,461,462,465,466,467,2145,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,
584,585,586,587,588,455,456,457,458,459,460,2377,2143,2144,461,462,465,466,467,2145,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2378,591,469,81,448,449,83,450,575,452,85,86,2380,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,1481,461,462,465,466,467,1482,591,469,81,448,449,83,
450,575,452,85,86,2381,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,1481,461,462,465,466,467,1482,591,469,2383,2385,2388,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2389,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,
460,461,462,465,466,467,2390,591,469,2393,2400,2412,39,40,41,42,2415,2417,2418,2419,2433,2437,2439,1323,1324,2440,1325,2353,1326,1327,1328,1329,2354,2355,2441,1331,1332,1333,810,2353,2355,2442,2443,2444,81,82,425,85,86,2446,1906,2449,1899,2452,1899,2454,848,849,850,848,1487,1488,81,448,449,83,450,575,452,85,86,2461,454,2462,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,2463,2464,461,462,465,466,467,1482,
591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2465,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2466,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,
459,460,461,462,465,466,467,2467,591,469,848,849,850,848,849,850,2470,2471,2472,2477,81,82,2479,85,86,2481,2482,2487,2488,2418,2490,2496,2497,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2504,591,469,2506,2507,2353,2355,2509,81,82,2512,85,86,1930,2513,1932,81,82,83,84,85,86,2516,568,569,81,82,83,84,85,86,2517,568,569,
2519,2520,2522,2367,2524,2520,2525,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2526,591,469,848,849,850,848,849,850,848,849,850,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2530,591,469,2541,2542,2543,2544,81,82,2556,85,86,2557,2558,2559,
81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2563,591,469,2564,848,849,850,2573,2574,2577,1930,2578,1932,81,82,2580,85,86,81,82,2586,85,86,2587,1899,2126,2127,2590,848,849,850,81,448,449,83,450,575,452,85,86,454,2591,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,2463,2464,461,462,465,466,467,
1482,591,469,848,849,850,81,448,449,83,450,575,452,85,86,2593,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,2594,2541,2595,2543,2544,2596,2597,2601,2602,81,82,2603,85,86,2604,2605,2482,2606,2612,39,40,41,42,848,849,850,81,82,2614,85,86,81,82,83,84,85,86,2621,743,744,745,81,82,2622,85,86,1930,2623,1932,2625,2626,2629,2630,2633,2639,2543,2641,
39,40,41,42,2642,81,82,2556,85,86,2558,2643,81,82,2644,85,86,81,82,2647,85,86,81,82,1008,85,86,2648,1010,1011,1930,2652,1932,2653,2655,2656,81,82,2658,2659,85,86,2661,2596,2668,81,448,449,83,450,451,452,85,86,2672,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,
462,465,466,467,2673,591,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2674,591,469,81,82,2676,2677,85,86,81,82,2680,85,86,2681,2682,2683,2684,2685,1326,1327,1328,2690,2691,2692,2693,2694,1326,1327,1328,2696,2697,848,849,850,848,849,850,2705,2681,2682,2683,2706,2685,1326,1327,1328,2682,2707,2685,1326,1327,1328,81,82,2709,85,86,81,82,
2710,85,86,2691,2692,2693,2712,1326,1327,1328,2713,81,82,2716,2717,85,86,81,82,2556,85,86,2718,2558,2559,81,82,2556,85,86,2719,2558,2559,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2722,591,469,81,82,2724,85,86,81,82,2726,85,86,2727,81,448,449,83,450,451,452,85,86,2731,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,2732,591,469,848,849,850,848,849,850,2739,458,459,460,2740,2741,2746,2747,1323,1324,1325,1326,1327,1328,1329,2752,2753,1331,1332,1333,810,694,695,696,697,698,81,448,449,83,450,575,452,85,86,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,
459,460,461,462,465,466,467,2758,591,469,458,459,460,2759,2741,81,82,2760,2761,85,86,81,82,2763,85,86,81,448,449,83,450,575,452,85,86,2764,454,577,578,579,580,581,582,583,584,585,586,587,588,455,456,457,458,459,460,461,462,465,466,467,899,591,469,848,849,850,81,82,2765,85,86,81,82,2773,85,86,81,82,2775,85,86,81,82,2776,85,86,81,82,2778,85,86
;
yyr_len =
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,3,5,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,4,1,3,3,2,1,1,0,2,2,0,3,5,7,5,
5,2,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,4,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,4,
6,1,1,0,1,2,4,1,2,3,1,4,2,5,1,2,1,0,4,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,1,15,6,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,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,1,2,2,3,3,2,1,2,1,1,1,2,1,1,1,3,3,4,4,5,5,5,4,7,1,2,1,1,1,1,1,1,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,10,1,2,1,1,2,1,1,2,2,4,5,1,1,
3,5,7,5,8,10,5,7,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,1,4,6,7,7,8,2,5,6,3,4,3,5,4,6,3,
3,2,3,3,4,4,5,6,3,4,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,2,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,3,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,8,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,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-326,-325,-143,-143,-143,-143,-143,-143,-29,-29,-27,-27,-28,-356,-356,-131,-131,-23,-23,-23,-26,-26,-26,-24,-24,-25,-25,-25,-25,-290,-290,-290,-20,-20,-20,-20,-428,-428,-406,-406,-18,-18,-18,-18,-258,-258,-337,-337,-17,-412,-412,-412,-412,-300,-300,-300,-259,-259,-259,-259,
-259,-259,-259,-371,-371,-209,-209,-209,-108,-108,-109,-382,-382,-260,-260,-383,-383,-110,-110,-110,-22,-22,-21,-21,-21,-289,-289,-289,-302,-339,-339,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-417,-417,-133,-133,-133,-133,-135,-132,-132,-132,-132,-132,-132,-132,-132,-132,-134,-134,-134,-134,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-100,-100,-77,-77,-77,-77,-77,-261,-261,-256,-256,-256,-98,-98,-98,-98,-98,-98,-98,-98,
-98,-441,-441,-441,-332,-332,-331,-330,-330,-329,-333,-333,-333,-333,-333,-333,-328,-328,-327,-37,-37,-37,-37,-343,-293,-293,-99,-38,-347,-347,-39,-39,-39,-386,-97,-97,-33,-33,-33,-34,-34,-34,-35,-35,-35,-35,-78,-78,-78,-78,-78,-78,-130,-130,-130,-233,-233,-232,-232,-232,-232,-317,-318,-319,-378,-378,-234,-235,-235,-235,-237,-237,-237,-237,-237,-237,-379,-379,-236,-236,-236,-236,-236,-236,-236,-104,-104,-105,-105,-105,-105,-105,-105,-105,-156,-156,-157,-367,-367,-164,
-164,-164,-197,-197,-196,-196,-196,-196,-158,-158,-158,-158,-195,-195,-195,-198,-360,-360,-163,-163,-426,-425,-425,-153,-352,-352,-106,-106,-106,-106,-129,-129,-129,-155,-351,-351,-107,-107,-107,-107,-107,-102,-350,-350,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-71,-94,-94,-94,-94,-94,-94,-94,-344,-344,-384,-384,-387,-387,-316,-316,-385,-385,-82,-82,-83,-83,-83,-83,-312,-312,-434,-434,-314,-314,-345,-345,-346,-346,-52,-208,-208,-440,
-440,-440,-348,-349,-349,-288,-288,-288,-73,-230,-230,-229,-229,-228,-228,-377,-377,-377,-377,-227,-226,-226,-226,-226,-231,-376,-376,-375,-375,-225,-225,-225,-225,-72,-215,-429,-429,-430,-430,-217,-217,-216,-216,-213,-213,-214,-214,-214,-214,-220,-220,-221,-221,-373,-373,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-223,-374,-374,-224,-224,-224,-224,-224,-224,-224,-224,-218,-218,-219,-219,-53,-53,-199,-199,-199,-199,-200,-368,-368,-203,-203,-203,-286,-286,-287,-287,-287,-287,-294,-294,
-294,-54,-54,-54,-54,-55,-55,-56,-56,-57,-57,-58,-58,-58,-58,-408,-408,-59,-306,-306,-306,-306,-306,-305,-305,-304,-304,-303,-303,-303,-303,-303,-303,-62,-62,-61,-61,-313,-313,-60,-369,-369,-370,-370,-210,-210,-210,-210,-210,-210,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-63,-64,-64,-64,-76,-76,-76,-76,-76,-353,-353,-115,-115,-115,-115,-115,-115,-115,-115,-115,-354,-354,-116,-116,-116,-116,-117,-117,-117,-118,-118,-119,-119,-119,-119,-119,-119,-121,
-121,-121,-121,-121,-122,-122,-120,-114,-114,-114,-114,-114,-114,-114,-114,-114,-123,-123,-123,-123,-123,-123,-206,-206,-205,-355,-355,-124,-124,-124,-124,-124,-414,-414,-126,-126,-126,-126,-126,-144,-144,-144,-308,-308,-308,-308,-308,-308,-308,-145,-145,-145,-149,-359,-359,-150,-150,-150,-150,-307,-147,-147,-151,-151,-152,-152,-361,-361,-170,-170,-170,-170,-170,-170,-170,-170,-162,-162,-162,-171,-171,-420,-362,-362,-172,-172,-172,-173,-174,-174,-178,-178,-176,-175,-175,-179,-154,-154,-180,-364,
-364,-182,-182,-182,-182,-183,-365,-365,-184,-184,-184,-184,-184,-184,-185,-185,-185,-185,-185,-185,-185,-423,-423,-422,-422,-159,-159,-424,-186,-186,-187,-187,-160,-160,-160,-160,-192,-192,-189,-189,-191,-191,-366,-366,-190,-190,-190,-194,-358,-358,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-188,-188,-188,-177,-177,-177,-165,-165,-167,-167,-168,-168,-169,-166,-166,-125,-125,-127,-127,-128,-427,-427,-427,-75,-111,-14,-14,-15,-15,-15,-320,-320,-320,-320,-321,-322,-323,-324,
-112,-112,-112,-112,-113,-113,-113,-113,-87,-87,-87,-204,-204,-88,-88,-88,-88,-88,-89,-357,-357,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-84,-84,-85,-85,-85,-85,-86,-86,-86,-86,-79,-80,-80,-80,-80,-295,-295,-295,-285,-285,-285,-285,-285,-297,-298,-296,-296,-296,-296,-296,-266,-266,-336,-336,-336,-267,-267,-268,-268,-268,-268,-268,-268,-268,-269,-315,-315,-315,-315,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-281,-281,-283,-283,-283,-283,-282,
-282,-282,-271,-271,-416,-416,-416,-284,-284,-284,-284,-284,-284,-284,-284,-415,-415,-299,-299,-272,-272,-272,-272,-272,-272,-272,-278,-278,-278,-278,-278,-278,-275,-275,-275,-275,-276,-276,-276,-276,-277,-277,-335,-438,-438,-438,-405,-405,-405,-405,-405,-404,-404,-404,-404,-404,-404,-404,-404,-404,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-255,-254,-254,-254,-254,-253,-252,-252,-251,-251,-250,-250,-250,-250,-249,
-249,-249,-248,-248,-248,-248,-247,-247,-247,-247,-247,-247,-435,-435,-436,-436,-437,-437,-437,-437,-245,-245,-246,-246,-372,-372,-45,-45,-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,-4,-309,-309,-9,-9,-9,-9,-9,-262,-262,-262,-262,-262,-262,-257,-257,-257,-380,-380,-334,-334,-263,-263,-263,-263,-36,-36,-36,-403,-403,-403,-403,-403,-403,-403,-403,-403,-19,-19,-19,-439,-439,-439,-439,-11,-11,
-11,-96,-264,-264,-95,-265,-265,-32,-32,-418,-418,-419,-419,-419,-419,-419,-242,-7,-7,-7,-7,-7,-7,-7,-7,-431,-431,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-136,-136,-142,-142,-142,-142,-142,-142,-142,-138,-138,-138,-139,-140,-140,-140,-140,-141,-141,-141,-141,-137,-137,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-46,-46,-338,-338,-81,-81,-81,-12,-12,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-243,
-243,-243,-243,-241,-241,-241,-241,-241,-241,-241,-241,-341,-340,-340,-381,-381,-342,-342,-363,-363,-181,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-413,-413,-280,-280,-291,-291,-291,-279,-279,-279,-292,-292,-292,-292,-292,-292,-311,-310,-401,-400,-402,-398,-399,-410,-443,-444,-445,-446,-433,-447,-442,-238,-239,-240,-397,-421,-421,-393,-393,-393,-393,-393,-393,-394,-394,-394,-395,-395,-395,-395,-396,-396,-396,-396,-396,-396,-396,-388,-388,-388,-388,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-390,-390,-390,-390,-390,-390,-390,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,
-391,-391,-391,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-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,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448
;
yyd =
0,-39,-38,-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,-51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-63,0,0,0,0,0,0,0,-65,0,-81,-82,-83,0,0,0,-203,-1489,-1290,0,0,-1272,-1271,0,-240,0,0,-1270,-1275,-1381,-1380,-1320,-1418,0,-1374,-1697,
-1336,-1349,0,-1316,-1314,-1298,-1114,-1113,-1116,-1112,-1341,-1413,-1313,-1539,-1273,-1534,-1533,-1536,-1537,-1532,-1531,-1309,-1345,-1529,-1535,-1530,-1542,-1543,-1333,-1373,-1540,-1274,-1541,-1411,-1386,-1398,-1404,-1403,-1402,-1353,-1368,-1307,-1302,-1312,-1698,-1461,-1417,-1434,-1699,-1303,-1435,-1324,-1415,-1343,-1700,-1493,-1300,-1350,-1301,-1423,-1523,-1456,-1527,-1528,-1462,-1463,-1464,-1465,-1466,-1305,-1395,-1400,-1384,-1701,-1544,-1392,-1401,-1407,-1327,-1328,-1521,-1702,-1454,-1385,-1339,-1340,-1479,-1393,-1408,-1457,-1348,-1387,-1354,-1394,-1703,-1416,-1363,-1409,-1115,-1377,
-1376,-1294,-1506,-1451,-1399,-1488,-1378,-1318,-1319,-1428,-1383,-1330,-1337,-1338,-1508,-1346,-1538,-1382,-1444,-1396,-1360,-1412,-1704,-1364,-1365,-1370,-1371,-1705,-1296,-1297,-1410,-1516,-1450,-1496,-1304,-1306,-1308,-1526,-1310,-1311,-1503,-1495,-1315,-1438,-1439,-1440,-1406,-1486,-1511,-1321,-1322,-1323,-1446,-1734,-1510,-1397,-1421,-1437,-1721,-1452,-1507,-1483,-1509,-1517,-1445,-1347,-1706,-1447,-1358,-1359,-1361,-1512,-1362,-1422,-1366,-1367,-1724,-1481,-1372,-1427,-1375,-1405,-1325,-1344,-1334,-1295,-1351,-1342,-1369,-1299,-1355,-1329,-1317,-1490,-1332,-1522,-1420,-1419,-1379,-1326,
-1331,-1335,-1388,-1389,-1390,-1391,-1414,-1356,-1357,-1352,-1424,-1425,-1426,-1441,-1442,-1429,-1430,-1431,-1432,-1433,-1436,-1443,-1707,-1448,-1449,-1453,-1455,-1458,-1459,-1460,-1467,-1468,-1469,-1470,-1471,-1472,-1473,-1474,-1476,-1477,-1478,-1480,-1482,-1484,-1485,-1487,-1708,-1709,-1710,-1711,-1712,-1713,-1714,-1715,-1716,-1717,-1718,-1719,-1720,-1722,-1723,-1725,-1726,-1727,-1728,-1729,-1730,-1731,-1732,-1733,-1491,-1492,-1494,-1497,-1498,-1499,-1500,-1501,-1475,-1502,-1504,-1505,-1513,-1514,-1515,-1518,-1291,-1292,-1519,-1520,-1293,-1524,-1525,0,-228,0,0,0,0,0,
0,-400,-538,-401,0,-499,0,-500,0,-364,-365,0,0,0,-55,0,0,0,0,0,0,0,-511,0,-516,-1249,-518,0,0,0,0,0,0,-62,-121,0,0,0,0,0,-79,-64,-69,-68,-60,0,-58,0,0,0,-1200,0,-1281,0,-1060,-1117,0,0,-1223,-1224,-1222,-1050,-1051,-1177,0,-1042,-1118,0,-1183,-1059,0,-1197,0,0,-1266,-1265,-1264,0,0,0,-1549,0,0,0,0,-1545,0,0,0,-1547,0,0,0,0,-1548,-1061,0,0,0,-1063,
-1064,-1065,0,0,0,0,0,0,0,-205,0,0,0,0,-208,0,0,0,-185,-186,-245,0,0,0,0,-246,0,0,0,0,0,0,0,0,-366,-367,0,-368,-369,0,0,-53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-125,-126,0,0,-124,0,0,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-87,0,-961,0,0,0,0,0,0,0,-67,
-59,0,0,0,0,0,0,0,0,0,0,-1062,0,-1287,-1286,-1285,-1284,-1180,-1181,0,0,0,0,-1283,-1288,0,-1570,-1595,-1600,0,-1550,-1551,-1556,-1546,-1559,-1557,-1579,0,-1562,-1566,-1572,-1560,-1592,-1590,-1587,-1581,-1596,-1586,-1585,-1568,-1593,-1564,-1565,-1289,-1558,0,-1554,-1582,-1583,-1584,-1589,-1599,-1598,-1597,-1561,-1553,-1563,-1569,-1555,-1571,-1601,-1602,-1573,-1574,-1575,-1576,-1578,-1580,-1588,-1591,-1594,0,-1567,-1577,0,0,0,-1184,-1185,-1053,0,0,0,0,-1225,-1226,0,-1233,-1234,0,
0,-1049,0,0,0,-1055,0,0,0,-206,0,0,0,0,0,-221,0,0,0,0,-209,0,0,0,0,-1111,0,-1110,0,-1209,-1210,-184,-183,-1552,-187,-1603,-236,0,0,0,0,0,0,0,0,-230,0,0,0,0,0,0,0,0,0,0,0,0,-540,-543,0,-561,0,0,-557,0,0,-560,-558,-554,-562,-556,0,0,-54,-391,0,-1216,-392,-56,-505,0,-507,0,-566,-565,0,0,0,0,-789,0,-513,0,-515,0,0,0,0,-570,
-575,-626,-588,-587,-586,-585,-583,-572,0,-574,-341,0,0,0,-634,-633,0,-576,0,0,0,-331,0,-577,-332,-582,0,0,0,-578,-579,-333,0,0,0,0,0,0,0,0,0,0,0,0,0,-127,0,0,-1014,-1013,0,0,0,0,0,0,-1017,-1015,-1018,0,-1016,-1020,-1019,0,0,0,0,0,0,0,0,-91,-92,0,0,0,0,0,0,0,-962,-963,0,-991,0,0,0,0,0,0,-1201,-1198,0,0,0,0,0,-1176,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,-1179,-1178,0,0,0,-1194,0,-1054,0,0,0,0,-1052,0,-1104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-878,-1277,-877,0,-869,-876,-875,-874,-873,-872,-871,-870,-868,-867,0,0,-1278,-890,-889,-888,0,0,0,0,0,0,0,0,0,0,-912,-911,0,-910,-920,0,0,0,-937,-938,-939,-940,0,0,0,-883,-884,0,0,-1095,
-1097,-1096,0,0,0,0,0,-193,0,0,-1069,-1072,-1070,0,-222,0,0,-197,-210,-217,0,0,0,-216,0,0,0,0,0,-235,0,0,0,0,0,0,0,0,-485,-484,-483,0,0,0,0,0,0,0,0,0,-534,-544,0,-548,-545,-559,0,0,0,-553,-555,0,0,0,0,0,-509,0,0,0,-520,0,-519,0,0,-790,-514,0,0,0,-783,-784,-627,-568,-623,-584,0,0,0,0,-567,-573,-569,0,0,0,0,0,0,0,
0,0,0,-396,-813,-609,-591,0,0,0,0,0,0,0,0,0,0,0,0,-593,0,-378,0,0,-337,-339,-340,-581,-338,0,0,-42,0,0,0,0,0,0,0,0,-533,0,0,0,-123,0,-88,0,0,-946,-944,-945,-89,0,0,0,0,0,0,0,0,0,0,0,0,-1029,0,0,0,0,0,-994,0,-1004,-1003,-90,-948,-956,-954,-952,-953,-955,-958,-960,-959,-957,-947,-949,-950,-951,0,-971,0,-1099,-1009,-1011,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,-143,0,0,-150,-151,0,0,0,-1119,0,0,0,0,0,0,-189,0,0,0,0,0,0,-1103,0,0,0,-1163,0,0,0,0,0,0,0,0,0,0,0,-904,0,0,0,0,0,-891,0,-885,0,-882,-893,-886,0,-887,-892,-908,-916,-909,-913,0,0,0,0,-935,0,0,0,0,-864,0,0,-1164,0,0,0,0,-195,0,0,0,0,0,-198,0,0,0,-1208,0,
0,0,0,-242,-227,-229,0,0,0,0,0,0,0,0,-488,-834,-833,-492,0,0,0,0,0,0,0,-330,-768,-767,-766,-327,-288,-329,-336,-325,-286,0,0,0,-777,0,0,0,0,0,-382,-381,-372,0,0,0,0,0,-552,-549,-546,-550,-547,-551,0,0,0,0,-1215,-504,0,0,-521,-524,-792,0,0,0,0,-628,-629,0,0,0,-1250,0,0,0,0,0,0,-395,0,-815,0,0,0,0,-830,0,-831,-832,-820,-840,0,0,
0,-828,-822,0,-829,-826,-827,0,0,-380,-374,-814,0,0,0,0,0,0,0,0,0,0,0,-376,0,0,-343,0,0,0,0,0,0,0,0,0,-362,-786,0,0,-43,-44,-45,-46,0,0,0,-529,-528,-530,0,0,-1023,-1101,-95,-94,0,-1010,-1012,0,0,0,0,0,0,0,0,0,0,-1030,-1031,0,0,-995,0,-1006,-1005,0,0,0,0,-116,0,0,0,0,0,0,0,0,0,0,-498,-496,-1124,0,-1203,0,-1199,0,
0,0,0,0,0,-157,-140,0,-133,0,0,0,0,0,0,-142,0,0,0,0,0,0,0,0,0,0,0,-1120,0,0,0,0,-1123,0,0,-1196,-1235,-1193,0,0,-1056,0,0,-1102,0,0,0,-1227,0,-1232,0,0,-1231,-1230,-1229,-1228,0,0,0,0,0,0,0,0,-879,-880,0,0,0,0,0,-915,-914,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1071,0,-1073,-220,0,0,-212,0,0,0,0,0,
0,-49,-50,0,-811,0,-394,0,-487,0,-836,0,0,0,-326,-335,-258,0,-262,-261,-267,-265,0,-256,-259,-438,0,0,-439,-765,0,0,-775,0,0,0,0,-328,0,0,0,0,0,0,0,-535,0,0,0,-433,0,0,-428,-430,-431,0,-57,-523,-522,0,0,0,0,0,-613,0,0,0,0,-616,0,0,0,-599,0,-598,0,0,-816,0,0,-389,0,0,0,-821,-823,0,0,0,-825,-824,-590,0,-589,0,0,0,0,-812,
0,0,0,0,-571,0,0,0,-592,0,-611,-344,-342,0,-350,-351,0,-353,-349,0,0,-356,-352,-359,-361,-360,-47,-48,-527,-532,0,0,0,0,0,0,0,0,0,0,-1038,0,-973,0,0,0,0,-1025,0,0,-970,-1100,0,0,-120,0,0,-1022,0,0,-1007,0,-66,0,0,0,0,0,0,0,0,-135,-139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1128,0,0,0,
-1122,-1121,-1195,0,0,0,-1240,-1241,0,-1245,-1244,-1243,-1237,0,-1171,0,-1172,-1165,0,-906,-905,-918,0,-865,-1166,0,0,-894,-898,0,0,-901,0,0,-923,0,-936,0,-927,0,0,-942,0,0,0,-1168,0,-194,-219,-214,-1261,0,0,-233,0,0,-405,0,-493,-481,-393,-810,0,-489,0,0,-266,0,0,0,-764,0,0,0,0,-301,-302,-298,-295,-291,0,0,0,0,0,-304,-290,-293,0,0,0,-371,-253,-254,0,0,0,0,0,-739,
-429,-432,0,-778,0,0,-1213,0,0,-621,-620,0,0,0,-596,0,0,-605,0,-594,0,0,0,-386,0,-642,0,0,-749,-761,-774,-754,-773,0,-751,0,-637,-752,0,-756,0,-758,0,0,0,0,0,-757,0,0,0,0,-759,-760,-755,0,-638,0,-379,-373,-817,0,-844,-839,0,0,0,0,-612,-607,-375,-346,-354,-348,-358,0,0,0,0,0,0,0,-987,0,0,0,-117,0,-972,-1024,-1008,-1125,0,0,0,0,-77,0,0,-137,
0,0,0,0,0,0,0,0,0,0,0,-173,0,0,0,0,0,0,0,0,0,0,0,-149,-144,0,-1133,0,0,0,0,0,0,0,0,0,-1047,0,-1057,0,0,0,0,-866,0,-881,-1276,0,0,0,0,-924,0,0,0,0,0,-196,0,0,0,0,-407,-408,0,-843,-835,-248,0,0,0,-771,-772,-299,-292,0,-300,-306,-303,0,0,0,0,0,0,-247,0,-436,0,0,0,0,0,0,-780,0,0,0,0,-597,
-619,-618,-614,-602,-603,-595,0,-750,0,-648,-649,-646,-647,0,0,0,-651,-652,0,0,0,-753,0,-762,-845,0,0,0,-818,0,-848,-849,-225,-1041,-1039,0,-989,0,-1026,-988,0,0,-104,-108,-107,0,0,0,0,0,0,0,-146,-148,0,0,0,0,0,0,0,0,0,0,0,0,0,-176,0,-177,0,-174,-175,0,0,0,-1131,0,-1146,-1145,-1147,0,0,0,-1143,-1142,-1144,0,0,0,0,-1048,0,0,-1238,-1173,-903,-1167,-896,-897,
-900,0,0,0,0,0,-1169,0,-404,-397,-398,0,-809,0,0,-294,0,0,0,-321,0,0,-251,-250,-482,0,0,0,0,-409,-410,0,0,0,-417,-416,0,0,0,-424,-423,-794,-793,0,0,-631,0,-1214,-632,-636,0,0,-654,0,0,0,0,-728,-641,-640,0,0,0,-854,0,-853,0,0,0,-1040,-990,0,0,0,0,0,0,0,0,0,-162,0,0,0,0,-164,0,0,0,0,0,-179,-180,-178,-1136,0,-1150,-1162,0,0,
0,0,-1151,-1149,-1161,0,-1129,-1141,-1140,0,0,-1045,-1247,-925,0,-928,0,-931,0,0,0,-308,0,0,0,0,-435,-440,0,-450,0,0,0,0,0,0,0,-419,-418,0,0,-421,-422,-796,-795,0,0,0,0,-653,0,0,0,-665,-660,-663,-656,0,0,0,0,0,-729,0,0,0,0,-737,0,0,-856,0,-860,0,-859,-857,0,-105,0,0,0,0,0,0,0,-163,0,0,-165,0,0,0,-181,0,-1134,-1154,-1155,0,-1156,-1153,
0,0,-1046,-926,0,-1170,0,0,0,0,0,0,-249,-442,-443,0,0,0,-465,-454,0,0,0,0,-457,-456,-458,0,-452,-447,-448,-413,-412,-420,-425,0,0,-630,-662,-655,0,-658,-657,0,-667,0,0,0,0,0,0,0,0,0,0,-862,-861,-858,0,-109,-110,0,-113,-115,-114,0,0,0,0,0,0,0,-1152,0,0,-1130,0,0,0,0,0,-311,-322,-323,0,0,0,0,0,-477,-455,0,-464,0,-460,-459,0,-467,0,0,
0,0,0,0,0,0,-797,-799,0,-659,-666,0,0,-671,0,-688,0,0,0,0,-743,0,0,0,0,0,0,-111,0,-168,0,-156,-1135,-1158,-1159,-1160,-1157,0,-932,0,0,0,0,-277,-276,0,0,-285,0,-284,0,0,0,0,-316,0,0,0,-320,-317,0,0,-463,0,-468,0,0,0,0,0,0,-475,-476,-798,-800,0,0,-668,-675,0,0,0,0,0,-732,0,0,0,0,-742,-847,-112,-169,0,0,0,-278,-275,-268,0,
0,-281,-282,0,-283,-312,0,0,0,-313,0,-479,-434,0,-472,0,-469,0,0,0,0,0,0,-672,0,-678,-679,0,0,0,-744,0,0,0,-1138,0,-270,0,0,0,0,0,-319,-318,-474,-471,-470,-473,0,0,0,0,-676,0,0,0,-700,0,0,-682,-727,-746,0,0,-734,0,-280,-279,-273,0,0,0,0,0,0,-677,0,-1268,-699,0,0,0,-713,-707,-704,-712,0,0,0,-710,0,-686,-687,-685,-683,0,0,0,0,0,
0,0,0,0,0,-701,-705,-708,0,-709,0,0,-684,-693,-747,-736,0,-1256,0,0,0,0,0,0,0,0,-711,0,0,-314,-315,0,0,0,0,0,-263,0,0,0,-1219,-1221,0,0,0,0,0,-722,-724,-725,0,0,-696,-697,0,0,0,0,0,-1220,0,0,0,-714,0,0,0,0,0,-264,0,0,0,0,0,0,0,-716,0,-719,-718,-721
;
yyal =
1,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,34,39,50,51,54,381,385,688,989,1006,1306,1311,1312,1313,1316,1321,1616,1617,1619,1919,1920,1921,1921,1928,1928,1930,1932,1935,1937,1939,1940,1942,1942,2266,2266,2266,2266,2267,2568,2570,2570,2570,2570,2571,3000,3000,3000,3303,3303,3307,3609,3609,3609,3609,3609,3609,3609,3610,3610,
3610,3610,3610,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,
3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,
3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3913,3913,3914,3915,3916,3917,
3918,3920,3920,3920,3920,4220,4220,4222,4222,4522,4522,4522,4523,4526,4529,4529,4829,5129,5429,5729,6029,6032,6332,6332,6336,6336,6336,6336,6636,6936,6937,6939,6945,7245,7245,7245,7254,7255,7579,7580,7582,7582,7582,7582,7582,7582,7583,7583,7585,7994,7995,7995,8363,8363,8367,8367,8367,8368,8775,8775,8775,8775,8775,8775,8775,9138,9138,9138,9544,9544,9544,9870,9870,10194,10518,10518,10518,10518,10927,11336,11661,11661,12070,12477,12886,13293,13293,13702,14111,14522,14522,14523,14524,14525,14931,14931,14931,15255,15256,15257,
15257,15257,15257,15258,15667,16076,16485,16809,17218,17222,17222,17546,17847,18147,18150,18150,18451,18751,19051,19051,19051,19051,19352,19707,19710,20034,20034,20036,20040,20344,20644,20944,21244,21544,21550,21550,21550,21552,21552,21552,21567,21868,21868,22168,22464,22465,22470,22474,22478,22483,22486,22487,22488,22490,22790,22791,23087,23088,23091,23113,23408,23732,24032,24332,24632,24932,24933,24934,24935,24938,24949,24949,24949,25249,25250,25250,25658,25668,25668,25668,25668,25668,25668,25668,25668,25668,25668,25668,25668,25668,25668,25704,25704,26030,26354,26678,27002,27003,27327,27651,
27651,27651,27652,27653,27977,28282,28283,28607,28931,28932,29260,29561,29561,29597,29597,29597,29597,29597,29597,29597,29921,30245,30569,30893,30893,30893,31217,31217,31217,31217,31577,31577,31577,31577,31577,31577,31577,31577,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31585,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31593,31601,31601,31601,31896,31925,31948,31948,31948,31948,31949,31950,31973,32298,32298,32298,32304,32304,32304,
32628,32952,32952,33317,33641,33945,33945,34273,34638,34639,34639,34644,34645,34668,34671,34674,34674,34974,35283,35286,35289,35289,35294,35300,35604,35907,35907,36336,36336,36765,36765,36765,36765,36765,36765,36765,36765,36765,37089,37126,37168,37169,37172,37177,37178,37180,37180,37504,37506,37508,37510,37512,37515,37539,37540,37541,37841,37842,37856,37856,37856,37857,37857,37861,37862,37862,37866,37870,37870,37870,37870,37870,37870,37899,37900,37900,37900,37902,37902,37902,37902,37902,37903,37903,37904,37904,37904,37905,37907,37910,37913,37913,38214,38214,38509,38509,38516,38520,38529,38547,
38547,38547,38547,38547,38547,38547,38547,38547,38547,38551,38551,38551,38558,38559,38863,38863,38863,38866,38866,39164,39165,39166,39166,39167,39167,39167,39167,39186,39187,39188,39188,39188,39188,39189,39191,39215,39219,39221,39223,39225,39227,39527,39827,39830,40130,40139,40139,40443,40767,40767,40767,41094,41105,41429,41753,42077,42401,42401,42401,42401,42725,42725,42725,42725,43049,43373,43376,43698,43700,43705,43718,43720,43720,43720,44029,44353,44354,44356,44357,44359,44383,44383,44383,44464,44464,44545,44555,44559,44563,44587,44955,44955,44955,45364,45773,46182,46198,46501,46501,46503,
46533,46534,46536,46945,46946,47270,47594,48002,48355,48720,49085,49450,49815,50180,50180,50180,50181,50182,50183,50183,50184,50184,50590,50592,50594,50596,50596,50599,50599,50923,50924,50926,50927,50952,50981,51012,51041,51070,51099,51128,51157,51186,51599,52012,52425,52838,53251,53664,53687,53711,53734,53734,53734,53734,53756,53756,53756,53756,53756,53756,53756,53756,53756,53756,53756,53757,53778,53778,53778,53778,53778,53799,53820,53841,53862,53883,53904,53925,53948,53971,53994,53994,53994,54016,54016,54016,54038,54059,54080,54080,54080,54080,54080,54102,54123,54426,54426,54426,54751,54752,
54752,54752,54752,55048,55051,55052,55055,55355,55355,55358,55360,55360,55360,55360,55364,55364,55688,55691,55691,55691,55691,55692,55698,55995,55995,56290,56585,56588,56912,57213,57213,57216,57520,57844,58168,58169,58171,58471,58771,58771,58771,58771,58772,59072,59092,59393,59394,59694,59994,60294,60296,60296,60296,60300,60300,60300,60300,60302,60304,60308,60308,60308,60335,60635,60636,60932,60935,60935,61230,61231,61234,61234,61235,61235,61533,61534,61534,61534,61537,61538,61539,61539,61539,61539,61539,61539,61539,61543,61840,61841,62138,62138,62138,62138,62434,62435,62436,62731,63027,63028,
63029,63031,63041,63353,63353,63353,63353,63353,63368,63669,63670,63671,63672,63683,63978,63979,64279,64574,64869,65165,65165,65477,65477,65773,66068,66068,66068,66068,66068,66068,66078,66079,66079,66403,66404,66405,66406,66407,66409,66411,66412,66412,66414,66417,66428,66428,66836,66836,66838,66919,66919,66919,66919,66919,66921,67002,67083,67164,67245,67326,67407,67488,67810,68119,68443,68452,68452,68774,69096,69420,69421,69425,69425,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69427,69428,69428,69429,69429,69429,69429,69755,69839,69915,
70239,70240,70248,70572,70867,71162,71571,71572,71868,71883,71884,71901,72226,72549,72549,72573,72878,72878,72878,73202,73611,74018,74018,74019,74020,74021,74430,74432,74434,74434,74435,74436,74755,74756,75051,75052,75052,75376,75399,75723,75723,76135,76547,76548,76960,77372,77784,78196,78500,78501,78796,79100,79100,79101,79102,79122,79446,79739,79739,79740,79740,79742,79742,79742,79742,79743,79743,79743,79743,79743,79743,79743,79766,79789,79790,79792,79792,79793,79795,79797,79798,79798,79822,80146,80146,80470,80765,80770,80775,80775,80777,81077,81080,81377,81379,81379,81703,82000,82002,82002,
82431,82755,82756,82793,82793,82793,82793,82822,82851,82852,82854,82857,82860,82868,82870,82870,82870,82870,82870,82883,82884,82885,82886,83181,83217,83285,83285,83285,83285,83285,83285,83285,83285,83285,83285,83285,83292,83587,83654,83654,83657,83952,83954,83956,84270,84270,84270,84270,84272,84275,84277,84280,84281,84281,84281,84281,84281,84281,84281,84307,84607,84626,84627,84627,84627,84630,84633,84633,84633,84633,84634,84635,84636,84931,84931,84931,84933,84940,85236,85236,85241,85253,85263,85273,85569,85865,85865,85866,85866,86161,86168,86187,86509,86509,86535,86535,86535,86535,86535,86536,
86538,86539,86539,86539,86541,86541,86541,86541,86543,86545,86545,86545,86545,86869,86880,87180,87186,87187,87217,87221,87222,87223,87230,87232,87232,87245,87256,87256,87257,87259,87260,87261,87262,87263,87276,87277,87280,87280,87280,87304,87308,87308,87308,87308,87308,87309,87310,87313,87313,87313,87313,87314,87609,87609,87609,87609,87609,87618,87618,87618,87694,88016,88338,88660,88982,89304,89626,89628,89630,89632,89632,89632,89713,89714,89714,89716,89716,89716,90017,90018,90337,90339,90339,90363,90690,91014,91095,91096,91100,91103,91104,91106,91136,91136,91136,91136,91137,91137,91546,91546,
91559,91560,91561,91886,92189,92512,92512,92512,92835,92835,93190,93218,93246,93274,93275,93302,93302,93605,93607,93609,93610,93612,93613,93614,93923,93931,93938,93940,93940,93941,93944,93945,93946,93946,94355,94764,94764,94764,94764,95130,95131,95131,95133,95134,95134,95157,95481,95504,95504,95506,95506,95510,95512,95512,95512,95512,95512,95513,95514,95515,95516,95519,95814,95816,95840,95840,95840,95861,95862,95864,95865,95867,95867,95867,95868,95869,95870,95871,95872,95873,95874,95875,95876,96200,96223,96246,96274,96275,96278,96278,96281,96281,96281,96283,96285,96285,96580,96583,96584,96585,
96909,96912,96912,96912,96920,96920,96946,96946,97241,97241,97541,97541,97865,97866,97870,97870,97870,97870,97887,97887,97887,97887,97887,97888,97888,97888,97888,97889,97890,97890,97890,97952,97953,97953,97955,97987,98014,98015,98015,98036,98058,98359,98360,98361,98661,98662,98662,98687,98688,98715,98715,98722,98740,98740,98740,98740,99035,99035,99035,99035,99359,99368,99663,99672,99684,99684,99685,99686,99692,99694,99694,99704,99705,99716,99716,99717,99717,99719,99730,99730,99735,99741,99741,99759,100081,100107,100107,100107,100454,100455,100755,100755,100755,100755,100760,100760,101056,101079,101379,101380,
101380,101395,101695,101723,102023,102023,102318,102614,102631,102631,102927,102927,102927,102927,102939,102939,102939,102940,102940,102940,102952,102964,102964,102964,102964,102964,102964,102964,102964,102964,102964,103286,103610,103691,103772,103853,103934,104015,104096,104097,104098,104098,104099,104099,104400,104401,104403,104406,104406,104706,105007,105007,105007,105331,105332,105332,105413,105495,105495,105497,105499,105499,105908,105908,106232,106233,106557,106882,106883,106906,106930,107253,107253,107253,107282,107606,107607,107931,107932,108256,108257,108259,108583,108592,108895,108896,109199,109200,109503,109806,109807,110110,110413,110421,110744,110747,110750,110750,110751,110753,
110754,110754,110754,110754,111079,111374,111399,111399,111399,111811,111811,111811,111811,111811,111812,111812,111813,111813,111813,111814,111814,111814,111814,111815,111815,111815,111816,112093,112093,112093,112094,112095,112095,112096,112117,112117,112118,112118,112119,112119,112120,112141,112141,112164,112459,112783,112783,112786,112786,112786,112786,112786,113215,113539,113539,113541,113542,113542,113554,113554,113554,113554,113554,113559,113559,113582,113595,113595,113597,113598,113893,113893,114188,114189,114190,114211,114211,114211,114211,114211,114211,114232,114527,114528,114560,114561,114561,114561,114561,114563,114583,114604,114604,114604,114604,114607,114610,114622,114623,114628,
114628,114628,114628,114651,114651,114659,114661,114661,114669,114679,114679,114679,114680,114681,114688,114688,114699,114700,114700,114711,114711,114728,114745,114771,114771,114825,114825,114858,114892,114892,114892,114892,114892,114892,114944,114944,114996,114996,114996,114997,114997,115051,115051,115106,115154,115155,115203,115251,115251,115299,115346,115641,115676,115676,115676,115676,115711,115711,115740,115740,115740,115740,115741,115741,115741,115742,115769,115771,115772,115772,115772,115772,115772,115772,115772,115772,115853,115934,115935,116254,116255,116257,116558,116558,116859,116862,116864,116864,116874,116874,116874,116874,116874,116908,117232,117255,117579,117579,117902,118225,
118225,118549,118873,118896,119220,119243,119567,119590,119914,120238,120562,120585,120585,120909,120910,120919,121222,121231,121534,121543,121552,121855,121881,121907,121907,121907,121910,121910,121911,121912,121916,121920,122244,122245,122246,122247,122249,122249,122250,122250,122251,122252,122253,122274,122274,122275,122275,122275,122276,122277,122278,122280,122280,122281,122282,122283,122284,122307,122307,122602,122605,122929,122955,122955,122955,122981,122981,122981,122981,122982,122984,122986,122986,122986,122986,122986,122987,122987,122987,122987,122988,123283,123284,123291,123306,123314,123314,123317,123317,123327,123334,123361,123365,123370,123371,123371,123378,123387,123682,123689,
123689,123689,123689,123689,123689,123689,123689,123706,123706,123707,123707,123707,123707,123707,123708,123711,123764,123764,123764,123765,123766,123767,123767,124063,124063,124063,124079,124106,124133,124133,124135,124135,124135,124135,124135,124135,124217,124217,124219,124219,124219,124220,124233,124233,124233,124233,124268,124594,124633,124672,124712,124713,124749,124749,124749,124797,124845,125168,125191,125514,125537,125860,125883,125905,125927,125928,125976,126272,126272,126281,126281,126290,126290,126290,126299,126300,126624,126624,126626,126626,126626,126626,126629,126630,126632,126632,126632,126632,126635,126636,126637,127044,127044,127369,127370,127370,127370,127370,127370,127370,
127370,127370,127371,127372,127373,127374,127375,127375,127670,127670,127670,127670,127671,127671,127967,127968,127968,128000,128017,128018,128018,128313,128314,128314,128314,128314,128322,128328,128329,128330,128330,128330,128331,128332,128338,128338,128338,128633,128634,128635,128635,128635,128635,128635,128638,128640,128640,128648,128648,128648,128648,128649,128651,128651,128955,128956,128958,128994,128994,128994,128994,129031,129067,129367,129367,129368,129368,129369,129373,129377,129377,129377,129701,130025,130349,130350,130674,130998,130999,131324,131325,131325,131327,131650,131651,131974,131974,132297,132621,132945,132946,132948,132948,132948,132948,132948,132951,132951,132951,132953,
132954,132955,132956,132956,132956,132956,132959,132959,132959,132959,132960,132962,132962,132962,132962,132963,132963,132984,132984,132985,132987,132988,132988,132989,132990,132992,132994,132994,132994,132996,132996,133000,133008,133009,133010,133011,133012,133013,133013,133013,133017,133019,133019,133019,133019,133019,133020,133021,133028,133030,133030,133031,133046,133050,133050,133050,133050,133050,133051,133067,133362,133363,133364,133364,133399,133435,133436,133471,133471,133507,133526,133526,133528,133528,133529,133529,133529,133541,133541,133574,133594,133596,133598,133922,134246,134570,134570,134894,134895,134895,134943,134991,134992,134992,134995,134995,134995,134995,134998,134998,
134998,134999,135000,135000,135000,135001,135001,135002,135298,135300,135317,135318,135319,135319,135319,135319,135322,135323,135335,135335,135335,135337,135338,135340,135346,135346,135346,135346,135670,135670,135670,135670,135670,135670,135670,135670,135671,135672,135672,135672,135672,135676,135676,135676,135678,135678,135978,135980,136280,136580,136613,136614,136650,136683,136684,136701,136701,136701,136701,137025,137025,137025,137027,137027,137027,137027,137062,137097,137120,137444,137445,137446,137448,137448,137449,137450,137450,137451,137452,137453,137471,137480,137480,137480,137480,137481,137483,137779,137780,137781,137781,137781,137782,137782,138106,138106,138106,138124,138124,138125,
138126,138129,138130,138131,138132,138166,138167,138167,138167,138168,138168,138168,138169,138174,138174,138469,138469,138470,138471,138472,138474,138474,138769,138804,138805,138807,138823,138856,138856,139180,139180,139203,139203,139203,139203,139203,139203,139203,139527,139527,139528,139537,139546,139547,139547,139547,139548,139549,139549,139550,139550,139551,139846,139847,139849,139849,139850,139851,139853,139853,139853,139854,139856,139856,139890,139890,139891,140186,140187,140188,140189,140190,140190,140190,140190,140190,140192,140496,140496,140496,140791,140795,140796,140798,140799,140799,140800,140803,140836,140837,140837,140837,140837,140837,140839,140840,140841,140841,140841,140841,
140842,140843,140843,140843,140851,140851,140851,140852,140854,140855,140855,141151,141151,141151,141446,141446,141447,141447,141448,141743,142040,142041,142047,142051,142051,142052,142052,142052,142053,142348,142349,142349,142351,142352,142353,142353,142354,142354,142355,142356,142365,142366,142367,142367,142367,142367,142367,142367,142367,142369,142693,143017,143341,143341,143342,143638,143640,143640,143943,143997,143997,143997,143997,143998,143999,143999,144000,144000,144000,144000,144001,144002,144003,144005,144030,144056,144056,144057,144057,144057,144058,144066,144074,144074,144074,144074,144074,144075,144370,144665,144665,144719,144719,144719,144719,144719,144720,144721,144722,145017,
145313,145609,145610,145614,145938,145939,145939,145939,145939,146234,146234,146235,146530,146530,146530,146530,146530,146531,146531,146533,146535,146859,147183,147208,147209,147210,147211,147211,147212,147213,147213,147213,147215,147240,147246,147247,147250,147250,147251,147255,147268,147268,147268,147269,147270,147272,147273,147274,147274,147274,147274,147275,147599,147599,147599,147605,147911,148206,148530,148555,148555,148851,148860,148861,148861,148863,148872,148873,148874,149169,149169,149170,149465,149760,149761,150056,150057,150058,150058,150059,150059,150059
;
yyah =
20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,33,38,49,50,53,380,384,687,988,1005,1305,1310,1311,1312,1315,1320,1615,1616,1618,1918,1919,1920,1920,1927,1927,1929,1931,1934,1936,1938,1939,1941,1941,2265,2265,2265,2265,2266,2567,2569,2569,2569,2569,2570,2999,2999,2999,3302,3302,3306,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,
3609,3609,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,
3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,
3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3911,3912,3912,3913,3914,3915,3916,3917,
3919,3919,3919,3919,4219,4219,4221,4221,4521,4521,4521,4522,4525,4528,4528,4828,5128,5428,5728,6028,6031,6331,6331,6335,6335,6335,6335,6635,6935,6936,6938,6944,7244,7244,7244,7253,7254,7578,7579,7581,7581,7581,7581,7581,7581,7582,7582,7584,7993,7994,7994,8362,8362,8366,8366,8366,8367,8774,8774,8774,8774,8774,8774,8774,9137,9137,9137,9543,9543,9543,9869,9869,10193,10517,10517,10517,10517,10926,11335,11660,11660,12069,12476,12885,13292,13292,13701,14110,14521,14521,14522,14523,14524,14930,14930,14930,15254,15255,15256,15256,
15256,15256,15257,15666,16075,16484,16808,17217,17221,17221,17545,17846,18146,18149,18149,18450,18750,19050,19050,19050,19050,19351,19706,19709,20033,20033,20035,20039,20343,20643,20943,21243,21543,21549,21549,21549,21551,21551,21551,21566,21867,21867,22167,22463,22464,22469,22473,22477,22482,22485,22486,22487,22489,22789,22790,23086,23087,23090,23112,23407,23731,24031,24331,24631,24931,24932,24933,24934,24937,24948,24948,24948,25248,25249,25249,25657,25667,25667,25667,25667,25667,25667,25667,25667,25667,25667,25667,25667,25667,25667,25703,25703,26029,26353,26677,27001,27002,27326,27650,27650,
27650,27651,27652,27976,28281,28282,28606,28930,28931,29259,29560,29560,29596,29596,29596,29596,29596,29596,29596,29920,30244,30568,30892,30892,30892,31216,31216,31216,31216,31576,31576,31576,31576,31576,31576,31576,31576,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31584,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31592,31600,31600,31600,31895,31924,31947,31947,31947,31947,31948,31949,31972,32297,32297,32297,32303,32303,32303,32627,
32951,32951,33316,33640,33944,33944,34272,34637,34638,34638,34643,34644,34667,34670,34673,34673,34973,35282,35285,35288,35288,35293,35299,35603,35906,35906,36335,36335,36764,36764,36764,36764,36764,36764,36764,36764,36764,37088,37125,37167,37168,37171,37176,37177,37179,37179,37503,37505,37507,37509,37511,37514,37538,37539,37540,37840,37841,37855,37855,37855,37856,37856,37860,37861,37861,37865,37869,37869,37869,37869,37869,37869,37898,37899,37899,37899,37901,37901,37901,37901,37901,37902,37902,37903,37903,37903,37904,37906,37909,37912,37912,38213,38213,38508,38508,38515,38519,38528,38546,38546,
38546,38546,38546,38546,38546,38546,38546,38546,38550,38550,38550,38557,38558,38862,38862,38862,38865,38865,39163,39164,39165,39165,39166,39166,39166,39166,39185,39186,39187,39187,39187,39187,39188,39190,39214,39218,39220,39222,39224,39226,39526,39826,39829,40129,40138,40138,40442,40766,40766,40766,41093,41104,41428,41752,42076,42400,42400,42400,42400,42724,42724,42724,42724,43048,43372,43375,43697,43699,43704,43717,43719,43719,43719,44028,44352,44353,44355,44356,44358,44382,44382,44382,44463,44463,44544,44554,44558,44562,44586,44954,44954,44954,45363,45772,46181,46197,46500,46500,46502,46532,
46533,46535,46944,46945,47269,47593,48001,48354,48719,49084,49449,49814,50179,50179,50179,50180,50181,50182,50182,50183,50183,50589,50591,50593,50595,50595,50598,50598,50922,50923,50925,50926,50951,50980,51011,51040,51069,51098,51127,51156,51185,51598,52011,52424,52837,53250,53663,53686,53710,53733,53733,53733,53733,53755,53755,53755,53755,53755,53755,53755,53755,53755,53755,53755,53756,53777,53777,53777,53777,53777,53798,53819,53840,53861,53882,53903,53924,53947,53970,53993,53993,53993,54015,54015,54015,54037,54058,54079,54079,54079,54079,54079,54101,54122,54425,54425,54425,54750,54751,54751,
54751,54751,55047,55050,55051,55054,55354,55354,55357,55359,55359,55359,55359,55363,55363,55687,55690,55690,55690,55690,55691,55697,55994,55994,56289,56584,56587,56911,57212,57212,57215,57519,57843,58167,58168,58170,58470,58770,58770,58770,58770,58771,59071,59091,59392,59393,59693,59993,60293,60295,60295,60295,60299,60299,60299,60299,60301,60303,60307,60307,60307,60334,60634,60635,60931,60934,60934,61229,61230,61233,61233,61234,61234,61532,61533,61533,61533,61536,61537,61538,61538,61538,61538,61538,61538,61538,61542,61839,61840,62137,62137,62137,62137,62433,62434,62435,62730,63026,63027,63028,
63030,63040,63352,63352,63352,63352,63352,63367,63668,63669,63670,63671,63682,63977,63978,64278,64573,64868,65164,65164,65476,65476,65772,66067,66067,66067,66067,66067,66067,66077,66078,66078,66402,66403,66404,66405,66406,66408,66410,66411,66411,66413,66416,66427,66427,66835,66835,66837,66918,66918,66918,66918,66918,66920,67001,67082,67163,67244,67325,67406,67487,67809,68118,68442,68451,68451,68773,69095,69419,69420,69424,69424,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69426,69427,69427,69428,69428,69428,69428,69754,69838,69914,70238,
70239,70247,70571,70866,71161,71570,71571,71867,71882,71883,71900,72225,72548,72548,72572,72877,72877,72877,73201,73610,74017,74017,74018,74019,74020,74429,74431,74433,74433,74434,74435,74754,74755,75050,75051,75051,75375,75398,75722,75722,76134,76546,76547,76959,77371,77783,78195,78499,78500,78795,79099,79099,79100,79101,79121,79445,79738,79738,79739,79739,79741,79741,79741,79741,79742,79742,79742,79742,79742,79742,79742,79765,79788,79789,79791,79791,79792,79794,79796,79797,79797,79821,80145,80145,80469,80764,80769,80774,80774,80776,81076,81079,81376,81378,81378,81702,81999,82001,82001,82430,
82754,82755,82792,82792,82792,82792,82821,82850,82851,82853,82856,82859,82867,82869,82869,82869,82869,82869,82882,82883,82884,82885,83180,83216,83284,83284,83284,83284,83284,83284,83284,83284,83284,83284,83284,83291,83586,83653,83653,83656,83951,83953,83955,84269,84269,84269,84269,84271,84274,84276,84279,84280,84280,84280,84280,84280,84280,84280,84306,84606,84625,84626,84626,84626,84629,84632,84632,84632,84632,84633,84634,84635,84930,84930,84930,84932,84939,85235,85235,85240,85252,85262,85272,85568,85864,85864,85865,85865,86160,86167,86186,86508,86508,86534,86534,86534,86534,86534,86535,86537,
86538,86538,86538,86540,86540,86540,86540,86542,86544,86544,86544,86544,86868,86879,87179,87185,87186,87216,87220,87221,87222,87229,87231,87231,87244,87255,87255,87256,87258,87259,87260,87261,87262,87275,87276,87279,87279,87279,87303,87307,87307,87307,87307,87307,87308,87309,87312,87312,87312,87312,87313,87608,87608,87608,87608,87608,87617,87617,87617,87693,88015,88337,88659,88981,89303,89625,89627,89629,89631,89631,89631,89712,89713,89713,89715,89715,89715,90016,90017,90336,90338,90338,90362,90689,91013,91094,91095,91099,91102,91103,91105,91135,91135,91135,91135,91136,91136,91545,91545,91558,
91559,91560,91885,92188,92511,92511,92511,92834,92834,93189,93217,93245,93273,93274,93301,93301,93604,93606,93608,93609,93611,93612,93613,93922,93930,93937,93939,93939,93940,93943,93944,93945,93945,94354,94763,94763,94763,94763,95129,95130,95130,95132,95133,95133,95156,95480,95503,95503,95505,95505,95509,95511,95511,95511,95511,95511,95512,95513,95514,95515,95518,95813,95815,95839,95839,95839,95860,95861,95863,95864,95866,95866,95866,95867,95868,95869,95870,95871,95872,95873,95874,95875,96199,96222,96245,96273,96274,96277,96277,96280,96280,96280,96282,96284,96284,96579,96582,96583,96584,96908,
96911,96911,96911,96919,96919,96945,96945,97240,97240,97540,97540,97864,97865,97869,97869,97869,97869,97886,97886,97886,97886,97886,97887,97887,97887,97887,97888,97889,97889,97889,97951,97952,97952,97954,97986,98013,98014,98014,98035,98057,98358,98359,98360,98660,98661,98661,98686,98687,98714,98714,98721,98739,98739,98739,98739,99034,99034,99034,99034,99358,99367,99662,99671,99683,99683,99684,99685,99691,99693,99693,99703,99704,99715,99715,99716,99716,99718,99729,99729,99734,99740,99740,99758,100080,100106,100106,100106,100453,100454,100754,100754,100754,100754,100759,100759,101055,101078,101378,101379,101379,
101394,101694,101722,102022,102022,102317,102613,102630,102630,102926,102926,102926,102926,102938,102938,102938,102939,102939,102939,102951,102963,102963,102963,102963,102963,102963,102963,102963,102963,102963,103285,103609,103690,103771,103852,103933,104014,104095,104096,104097,104097,104098,104098,104399,104400,104402,104405,104405,104705,105006,105006,105006,105330,105331,105331,105412,105494,105494,105496,105498,105498,105907,105907,106231,106232,106556,106881,106882,106905,106929,107252,107252,107252,107281,107605,107606,107930,107931,108255,108256,108258,108582,108591,108894,108895,109198,109199,109502,109805,109806,110109,110412,110420,110743,110746,110749,110749,110750,110752,110753,
110753,110753,110753,111078,111373,111398,111398,111398,111810,111810,111810,111810,111810,111811,111811,111812,111812,111812,111813,111813,111813,111813,111814,111814,111814,111815,112092,112092,112092,112093,112094,112094,112095,112116,112116,112117,112117,112118,112118,112119,112140,112140,112163,112458,112782,112782,112785,112785,112785,112785,112785,113214,113538,113538,113540,113541,113541,113553,113553,113553,113553,113553,113558,113558,113581,113594,113594,113596,113597,113892,113892,114187,114188,114189,114210,114210,114210,114210,114210,114210,114231,114526,114527,114559,114560,114560,114560,114560,114562,114582,114603,114603,114603,114603,114606,114609,114621,114622,114627,114627,
114627,114627,114650,114650,114658,114660,114660,114668,114678,114678,114678,114679,114680,114687,114687,114698,114699,114699,114710,114710,114727,114744,114770,114770,114824,114824,114857,114891,114891,114891,114891,114891,114891,114943,114943,114995,114995,114995,114996,114996,115050,115050,115105,115153,115154,115202,115250,115250,115298,115345,115640,115675,115675,115675,115675,115710,115710,115739,115739,115739,115739,115740,115740,115740,115741,115768,115770,115771,115771,115771,115771,115771,115771,115771,115771,115852,115933,115934,116253,116254,116256,116557,116557,116858,116861,116863,116863,116873,116873,116873,116873,116873,116907,117231,117254,117578,117578,117901,118224,118224,
118548,118872,118895,119219,119242,119566,119589,119913,120237,120561,120584,120584,120908,120909,120918,121221,121230,121533,121542,121551,121854,121880,121906,121906,121906,121909,121909,121910,121911,121915,121919,122243,122244,122245,122246,122248,122248,122249,122249,122250,122251,122252,122273,122273,122274,122274,122274,122275,122276,122277,122279,122279,122280,122281,122282,122283,122306,122306,122601,122604,122928,122954,122954,122954,122980,122980,122980,122980,122981,122983,122985,122985,122985,122985,122985,122986,122986,122986,122986,122987,123282,123283,123290,123305,123313,123313,123316,123316,123326,123333,123360,123364,123369,123370,123370,123377,123386,123681,123688,123688,
123688,123688,123688,123688,123688,123688,123705,123705,123706,123706,123706,123706,123706,123707,123710,123763,123763,123763,123764,123765,123766,123766,124062,124062,124062,124078,124105,124132,124132,124134,124134,124134,124134,124134,124134,124216,124216,124218,124218,124218,124219,124232,124232,124232,124232,124267,124593,124632,124671,124711,124712,124748,124748,124748,124796,124844,125167,125190,125513,125536,125859,125882,125904,125926,125927,125975,126271,126271,126280,126280,126289,126289,126289,126298,126299,126623,126623,126625,126625,126625,126625,126628,126629,126631,126631,126631,126631,126634,126635,126636,127043,127043,127368,127369,127369,127369,127369,127369,127369,127369,
127369,127370,127371,127372,127373,127374,127374,127669,127669,127669,127669,127670,127670,127966,127967,127967,127999,128016,128017,128017,128312,128313,128313,128313,128313,128321,128327,128328,128329,128329,128329,128330,128331,128337,128337,128337,128632,128633,128634,128634,128634,128634,128634,128637,128639,128639,128647,128647,128647,128647,128648,128650,128650,128954,128955,128957,128993,128993,128993,128993,129030,129066,129366,129366,129367,129367,129368,129372,129376,129376,129376,129700,130024,130348,130349,130673,130997,130998,131323,131324,131324,131326,131649,131650,131973,131973,132296,132620,132944,132945,132947,132947,132947,132947,132947,132950,132950,132950,132952,132953,
132954,132955,132955,132955,132955,132958,132958,132958,132958,132959,132961,132961,132961,132961,132962,132962,132983,132983,132984,132986,132987,132987,132988,132989,132991,132993,132993,132993,132995,132995,132999,133007,133008,133009,133010,133011,133012,133012,133012,133016,133018,133018,133018,133018,133018,133019,133020,133027,133029,133029,133030,133045,133049,133049,133049,133049,133049,133050,133066,133361,133362,133363,133363,133398,133434,133435,133470,133470,133506,133525,133525,133527,133527,133528,133528,133528,133540,133540,133573,133593,133595,133597,133921,134245,134569,134569,134893,134894,134894,134942,134990,134991,134991,134994,134994,134994,134994,134997,134997,134997,
134998,134999,134999,134999,135000,135000,135001,135297,135299,135316,135317,135318,135318,135318,135318,135321,135322,135334,135334,135334,135336,135337,135339,135345,135345,135345,135345,135669,135669,135669,135669,135669,135669,135669,135669,135670,135671,135671,135671,135671,135675,135675,135675,135677,135677,135977,135979,136279,136579,136612,136613,136649,136682,136683,136700,136700,136700,136700,137024,137024,137024,137026,137026,137026,137026,137061,137096,137119,137443,137444,137445,137447,137447,137448,137449,137449,137450,137451,137452,137470,137479,137479,137479,137479,137480,137482,137778,137779,137780,137780,137780,137781,137781,138105,138105,138105,138123,138123,138124,138125,
138128,138129,138130,138131,138165,138166,138166,138166,138167,138167,138167,138168,138173,138173,138468,138468,138469,138470,138471,138473,138473,138768,138803,138804,138806,138822,138855,138855,139179,139179,139202,139202,139202,139202,139202,139202,139202,139526,139526,139527,139536,139545,139546,139546,139546,139547,139548,139548,139549,139549,139550,139845,139846,139848,139848,139849,139850,139852,139852,139852,139853,139855,139855,139889,139889,139890,140185,140186,140187,140188,140189,140189,140189,140189,140189,140191,140495,140495,140495,140790,140794,140795,140797,140798,140798,140799,140802,140835,140836,140836,140836,140836,140836,140838,140839,140840,140840,140840,140840,140841,
140842,140842,140842,140850,140850,140850,140851,140853,140854,140854,141150,141150,141150,141445,141445,141446,141446,141447,141742,142039,142040,142046,142050,142050,142051,142051,142051,142052,142347,142348,142348,142350,142351,142352,142352,142353,142353,142354,142355,142364,142365,142366,142366,142366,142366,142366,142366,142366,142368,142692,143016,143340,143340,143341,143637,143639,143639,143942,143996,143996,143996,143996,143997,143998,143998,143999,143999,143999,143999,144000,144001,144002,144004,144029,144055,144055,144056,144056,144056,144057,144065,144073,144073,144073,144073,144073,144074,144369,144664,144664,144718,144718,144718,144718,144718,144719,144720,144721,145016,145312,
145608,145609,145613,145937,145938,145938,145938,145938,146233,146233,146234,146529,146529,146529,146529,146529,146530,146530,146532,146534,146858,147182,147207,147208,147209,147210,147210,147211,147212,147212,147212,147214,147239,147245,147246,147249,147249,147250,147254,147267,147267,147267,147268,147269,147271,147272,147273,147273,147273,147273,147274,147598,147598,147598,147604,147910,148205,148529,148554,148554,148850,148859,148860,148860,148862,148871,148872,148873,149168,149168,149169,149464,149759,149760,150055,150056,150057,150057,150058,150058,150058,150058
;
yygl =
1,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,51,52,53,63,73,77,86,86,86,86,86,87,93,93,93,100,100,100,100,102,102,102,102,103,106,109,109,110,110,136,136,136,136,138,146,148,148,148,148,148,148,148,148,155,155,156,163,163,163,163,163,163,163,163,163,
163,163,163,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,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,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,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,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,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,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,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,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,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,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,173,173,173,173,173,173,173,173,173,173,173,
173,173,173,173,173,180,180,180,180,187,187,187,187,192,192,192,199,206,213,220,227,227,235,235,235,235,235,235,242,249,249,249,249,258,258,258,259,259,297,297,300,300,300,300,300,300,300,300,300,300,300,300,300,300,301,301,301,301,301,301,301,301,301,301,301,310,310,310,310,310,310,350,350,374,398,398,398,398,398,398,435,435,435,435,435,435,435,436,437,440,440,440,440,441,441,441,441,465,465,465,
465,465,465,466,466,466,466,490,490,494,494,530,543,556,560,560,569,576,583,583,583,583,590,599,600,636,636,640,641,651,658,665,672,679,681,681,681,681,681,681,684,691,691,699,706,707,707,707,707,707,707,707,707,707,714,714,720,721,721,737,742,779,786,793,800,807,807,807,807,807,807,807,807,815,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,816,820,820,862,898,934,970,971,1007,1045,
1045,1045,1045,1045,1081,1090,1091,1116,1153,1153,1190,1197,1197,1197,1197,1197,1197,1197,1197,1197,1221,1245,1269,1293,1293,1293,1317,1317,1317,1317,1326,1326,1326,1326,1326,1326,1326,1326,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1327,1328,1328,1328,1333,1333,1336,1336,1336,1336,1336,1338,1341,1380,1380,1380,1380,1380,1380,
1416,1452,1452,1452,1488,1505,1505,1507,1507,1508,1508,1508,1510,1513,1519,1520,1520,1533,1547,1553,1554,1554,1554,1556,1563,1570,1570,1570,1570,1570,1570,1570,1570,1570,1570,1570,1570,1570,1607,1610,1610,1610,1611,1612,1612,1612,1612,1650,1650,1650,1650,1650,1654,1655,1655,1655,1662,1663,1664,1664,1664,1664,1664,1667,1667,1667,1670,1673,1673,1673,1673,1673,1673,1677,1677,1677,1677,1677,1677,1677,1677,1677,1677,1677,1677,1677,1677,1677,1677,1678,1679,1679,1689,1689,1695,1695,1696,1698,1708,1717,
1717,1717,1717,1717,1717,1717,1717,1717,1717,1722,1722,1722,1722,1722,1734,1734,1734,1734,1734,1742,1743,1744,1744,1745,1745,1745,1745,1746,1747,1747,1747,1747,1747,1747,1747,1750,1750,1750,1750,1750,1750,1757,1764,1765,1772,1773,1773,1782,1819,1819,1819,1856,1857,1893,1929,1965,2001,2001,2001,2001,2037,2037,2037,2037,2073,2109,2109,2133,2134,2134,2136,2136,2136,2136,2152,2188,2188,2189,2189,2189,2192,2195,2198,2201,2201,2204,2204,2204,2204,2207,2207,2207,2207,2207,2207,2207,2208,2220,2220,2220,
2223,2223,2223,2225,2225,2262,2299,2299,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2308,2308,2309,2309,2311,2311,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2349,2350,2351,2352,2353,2356,2359,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2365,2366,2367,2368,2369,2370,2370,2371,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2389,2389,2389,2425,2425,
2425,2425,2425,2430,2434,2436,2437,2450,2450,2450,2450,2450,2450,2450,2450,2450,2476,2477,2477,2477,2477,2477,2477,2485,2485,2490,2495,2495,2531,2538,2538,2539,2548,2584,2620,2620,2620,2627,2634,2634,2634,2634,2634,2646,2660,2675,2675,2682,2689,2696,2696,2696,2696,2699,2699,2699,2699,2701,2703,2706,2706,2706,2707,2714,2714,2720,2720,2720,2725,2725,2726,2726,2727,2727,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2741,2741,2749,2749,2749,2749,2756,2756,2756,2762,2768,2768,
2768,2768,2770,2788,2788,2788,2788,2788,2794,2808,2808,2808,2808,2808,2814,2814,2821,2827,2833,2839,2839,2857,2857,2866,2872,2872,2872,2872,2872,2872,2874,2875,2875,2911,2912,2913,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2917,2920,2920,2920,2920,2920,2920,2923,2926,2929,2932,2935,2938,2941,2965,2981,3017,3017,3017,3041,3065,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3143,3143,3146,
3182,3182,3185,3221,3227,3233,3235,3235,3241,3242,3242,3242,3253,3260,3260,3260,3275,3275,3275,3312,3314,3314,3314,3314,3314,3314,3316,3316,3316,3316,3316,3316,3339,3339,3347,3347,3347,3383,3386,3422,3422,3423,3424,3425,3426,3427,3428,3429,3446,3447,3452,3469,3469,3470,3470,3470,3506,3511,3511,3512,3512,3513,3513,3513,3513,3514,3514,3514,3514,3514,3514,3514,3515,3516,3517,3517,3517,3518,3518,3518,3519,3519,3522,3558,3558,3594,3599,3599,3600,3600,3600,3607,3613,3620,3620,3620,3646,3654,3654,3654,
3654,3691,3691,3694,3694,3694,3694,3697,3700,3700,3700,3700,3707,3711,3711,3711,3711,3711,3711,3717,3717,3717,3717,3723,3733,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3744,3749,3750,3750,3750,3755,3755,3755,3773,3773,3773,3773,3773,3773,3773,3777,3778,3778,3778,3778,3778,3778,3778,3779,3786,3795,3796,3796,3796,3797,3798,3798,3798,3798,3798,3798,3798,3803,3803,3803,3803,3804,3811,3811,3811,3812,3813,3814,3821,3827,3827,3827,3827,3833,3834,3835,3859,3859,3863,3863,3863,3863,3863,3863,
3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3899,3899,3908,3910,3910,3911,3916,3916,3916,3917,3917,3917,3923,3924,3924,3925,3926,3926,3927,3928,3929,3930,3931,3931,3931,3931,3934,3934,3934,3934,3934,3934,3935,3936,3936,3936,3936,3936,3936,3942,3942,3942,3942,3942,3942,3942,3942,3945,3969,3993,4017,4041,4065,4089,4090,4090,4091,4091,4091,4094,4094,4094,4094,4094,4094,4103,4103,4126,4126,4126,4129,4171,4207,4210,4210,4211,4212,4212,4214,4217,4217,4217,4217,4217,4217,4217,4217,
4218,4218,4218,4257,4268,4277,4277,4277,4284,4284,4293,4293,4293,4293,4293,4293,4293,4304,4304,4304,4304,4304,4304,4304,4311,4311,4311,4311,4311,4311,4312,4312,4312,4312,4314,4316,4316,4316,4316,4317,4317,4317,4317,4317,4317,4320,4356,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4360,4365,4366,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4370,4370,4371,4371,4371,4407,4410,4413,4413,4413,4419,4419,4420,4420,4420,4420,4420,4420,4427,4427,4427,4428,
4455,4457,4457,4457,4460,4460,4466,4466,4472,4472,4483,4483,4519,4519,4521,4521,4521,4521,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4524,4524,4524,4524,4542,4554,4555,4555,4556,4557,4570,4570,4570,4577,4577,4577,4591,4591,4591,4591,4593,4600,4600,4600,4600,4605,4605,4605,4605,4641,4643,4650,4652,4653,4653,4653,4653,4653,4653,4653,4654,4654,4654,4654,4655,4655,4655,4656,4656,4657,4661,4661,4662,4686,4687,4687,4687,4710,4710,4717,4717,4717,4717,4722,4722,4729,4732,4741,4741,
4741,4747,4756,4757,4766,4766,4772,4778,4778,4778,4786,4786,4786,4786,4786,4786,4786,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4811,4847,4847,4847,4847,4847,4847,4847,4847,4847,4847,4847,4847,4856,4856,4856,4856,4856,4863,4872,4872,4872,4909,4909,4909,4912,4913,4913,4915,4917,4917,4919,4919,4955,4955,4991,4992,4992,4995,4995,5002,5002,5002,5002,5038,5038,5074,5074,5110,5110,5110,5146,5147,5158,5158,5169,5169,5180,5191,5191,5202,5213,5213,5220,5221,5222,5222,5222,5222,
5223,5223,5223,5223,5260,5267,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5277,5277,5277,5278,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5283,5288,5324,5324,5325,5325,5325,5325,5325,5325,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5363,5366,5372,5372,5377,5377,5384,5384,5391,5391,5391,5394,5394,5394,5394,5394,5394,5400,5405,5406,5418,5418,5418,5418,5418,5419,5433,5455,5455,5455,5455,5455,5462,5465,5465,5466,
5466,5466,5466,5469,5469,5471,5471,5471,5473,5474,5474,5474,5474,5474,5475,5475,5475,5475,5475,5476,5476,5479,5483,5483,5483,5493,5493,5493,5495,5495,5495,5495,5495,5495,5507,5507,5519,5519,5519,5520,5520,5523,5523,5524,5525,5525,5526,5527,5527,5528,5528,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5539,5539,5562,5562,5562,5571,5571,5579,5579,5579,5579,5582,5582,5582,5582,5582,5585,5625,5628,5664,5664,5671,5678,
5678,5714,5750,5753,5789,5792,5828,5831,5867,5903,5939,5942,5942,5978,5978,5979,5990,5991,6002,6003,6004,6015,6015,6015,6015,6015,6016,6016,6016,6016,6020,6024,6061,6062,6063,6063,6063,6063,6063,6063,6064,6064,6064,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6066,6066,6069,6069,6075,6075,6100,6117,6117,6117,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6129,6129,6138,6151,6159,6159,6161,6161,6163,6165,6165,6167,6170,6173,6173,6174,6176,6182,6183,
6183,6183,6183,6183,6183,6183,6183,6186,6186,6186,6186,6186,6186,6186,6186,6187,6187,6187,6187,6189,6189,6189,6189,6197,6197,6197,6197,6198,6199,6199,6199,6199,6199,6199,6199,6199,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6203,6245,6245,6245,6245,6245,6248,6248,6248,6251,6254,6255,6258,6258,6261,6262,6265,6268,6271,6271,6274,6281,6281,6282,6282,6283,6283,6283,6284,6284,6321,6321,6321,6321,6321,6321,6323,6323,6323,6323,6323,6323,6324,6324,6324,6324,6324,6361,6361,6361,6361,6361,6361,6361,
6361,6361,6361,6361,6361,6361,6361,6361,6366,6366,6366,6366,6366,6366,6373,6373,6373,6385,6385,6386,6386,6391,6391,6391,6391,6391,6393,6395,6395,6395,6395,6395,6395,6395,6397,6397,6397,6404,6404,6404,6404,6404,6404,6404,6406,6406,6406,6408,6408,6408,6408,6410,6410,6410,6431,6431,6431,6433,6433,6433,6433,6433,6435,6442,6442,6442,6442,6442,6443,6444,6444,6444,6484,6523,6559,6559,6597,6635,6635,6636,6636,6636,6636,6637,6637,6637,6637,6638,6674,6710,6710,6710,6710,6710,6710,6710,6711,6711,6711,6711,
6711,6711,6711,6711,6711,6711,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6717,6717,6717,6717,6717,6718,6721,6721,6721,6721,6721,6721,6721,6721,6722,6722,6722,6722,6722,6722,6722,6722,6723,6723,6723,6724,6740,6743,6743,6743,6743,6743,6745,6745,6752,6752,6752,6752,6754,6754,6754,6756,6756,6756,6757,6757,6757,6757,6757,6757,6757,6757,6757,6760,6763,6763,6763,6803,6839,6875,6875,6911,6911,6911,6914,6917,6917,6917,6918,6918,6918,6918,6920,6920,
6920,6920,6920,6920,6920,6921,6921,6921,6926,6928,6928,6928,6928,6928,6928,6928,6930,6930,6932,6932,6932,6932,6932,6932,6934,6934,6934,6934,6970,6970,6970,6970,6970,6970,6970,6970,6970,6972,6972,6972,6972,6975,6975,6975,6975,6975,6983,6983,6992,7001,7001,7003,7005,7005,7007,7008,7008,7008,7008,7044,7044,7044,7044,7044,7044,7044,7047,7050,7053,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7093,7093,7093,7093,7093,7093,7101,7101,7101,7101,7101,7101,7101,7137,7137,7137,7138,7138,7138,
7138,7138,7138,7138,7138,7141,7143,7143,7143,7143,7143,7143,7144,7147,7147,7152,7152,7152,7152,7152,7152,7152,7157,7159,7159,7159,7162,7165,7165,7204,7204,7207,7207,7207,7207,7207,7207,7207,7244,7244,7245,7249,7251,7251,7251,7251,7251,7251,7251,7252,7252,7253,7258,7259,7261,7262,7262,7262,7262,7262,7262,7262,7267,7267,7270,7270,7270,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7285,7285,7285,7290,7293,7293,7295,7296,7296,7297,7297,7297,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,
7298,7298,7298,7298,7300,7300,7300,7300,7305,7306,7306,7313,7313,7313,7318,7318,7318,7318,7318,7323,7331,7331,7331,7334,7334,7335,7335,7335,7337,7343,7343,7343,7344,7344,7344,7344,7344,7344,7344,7344,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7372,7408,7444,7444,7444,7450,7450,7450,7463,7471,7471,7471,7471,7472,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7476,7479,7479,7479,7479,7479,7480,7488,7494,7494,7494,7494,7494,7494,7499,7504,7504,7511,7511,7511,7511,7511,7512,7512,7512,7518,
7526,7534,7534,7534,7570,7570,7570,7570,7570,7575,7575,7575,7580,7580,7580,7580,7580,7581,7581,7581,7581,7607,7643,7646,7646,7646,7646,7646,7646,7646,7646,7646,7646,7649,7655,7655,7657,7657,7657,7657,7670,7670,7670,7671,7672,7675,7675,7675,7675,7675,7675,7675,7711,7711,7711,7716,7722,7727,7764,7767,7767,7772,7772,7772,7772,7772,7772,7772,7772,7777,7777,7777,7782,7787,7787,7792,7792,7792,7792,7792,7792,7792
;
yygh =
43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,45,45,45,50,51,52,62,72,76,85,85,85,85,85,86,92,92,92,99,99,99,99,101,101,101,101,102,105,108,108,109,109,135,135,135,135,137,145,147,147,147,147,147,147,147,147,154,154,155,162,162,162,162,162,162,162,162,162,162,
162,162,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,
172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,
172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,
172,172,172,172,179,179,179,179,186,186,186,186,191,191,191,198,205,212,219,226,226,234,234,234,234,234,234,241,248,248,248,248,257,257,257,258,258,296,296,299,299,299,299,299,299,299,299,299,299,299,299,299,299,300,300,300,300,300,300,300,300,300,300,300,309,309,309,309,309,309,349,349,373,397,397,397,397,397,397,434,434,434,434,434,434,434,435,436,439,439,439,439,440,440,440,440,464,464,464,464,
464,464,465,465,465,465,489,489,493,493,529,542,555,559,559,568,575,582,582,582,582,589,598,599,635,635,639,640,650,657,664,671,678,680,680,680,680,680,680,683,690,690,698,705,706,706,706,706,706,706,706,706,706,713,713,719,720,720,736,741,778,785,792,799,806,806,806,806,806,806,806,806,814,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,815,819,819,861,897,933,969,970,1006,1044,1044,
1044,1044,1044,1080,1089,1090,1115,1152,1152,1189,1196,1196,1196,1196,1196,1196,1196,1196,1196,1220,1244,1268,1292,1292,1292,1316,1316,1316,1316,1325,1325,1325,1325,1325,1325,1325,1325,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1326,1327,1327,1327,1332,1332,1335,1335,1335,1335,1335,1337,1340,1379,1379,1379,1379,1379,1379,1415,
1451,1451,1451,1487,1504,1504,1506,1506,1507,1507,1507,1509,1512,1518,1519,1519,1532,1546,1552,1553,1553,1553,1555,1562,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1569,1606,1609,1609,1609,1610,1611,1611,1611,1611,1649,1649,1649,1649,1649,1653,1654,1654,1654,1661,1662,1663,1663,1663,1663,1663,1666,1666,1666,1669,1672,1672,1672,1672,1672,1672,1676,1676,1676,1676,1676,1676,1676,1676,1676,1676,1676,1676,1676,1676,1676,1676,1677,1678,1678,1688,1688,1694,1694,1695,1697,1707,1716,1716,
1716,1716,1716,1716,1716,1716,1716,1716,1721,1721,1721,1721,1721,1733,1733,1733,1733,1733,1741,1742,1743,1743,1744,1744,1744,1744,1745,1746,1746,1746,1746,1746,1746,1746,1749,1749,1749,1749,1749,1749,1756,1763,1764,1771,1772,1772,1781,1818,1818,1818,1855,1856,1892,1928,1964,2000,2000,2000,2000,2036,2036,2036,2036,2072,2108,2108,2132,2133,2133,2135,2135,2135,2135,2151,2187,2187,2188,2188,2188,2191,2194,2197,2200,2200,2203,2203,2203,2203,2206,2206,2206,2206,2206,2206,2206,2207,2219,2219,2219,2222,
2222,2222,2224,2224,2261,2298,2298,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2307,2307,2308,2308,2310,2310,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2348,2349,2350,2351,2352,2355,2358,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2364,2365,2366,2367,2368,2369,2369,2370,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2388,2388,2388,2424,2424,2424,
2424,2424,2429,2433,2435,2436,2449,2449,2449,2449,2449,2449,2449,2449,2449,2475,2476,2476,2476,2476,2476,2476,2484,2484,2489,2494,2494,2530,2537,2537,2538,2547,2583,2619,2619,2619,2626,2633,2633,2633,2633,2633,2645,2659,2674,2674,2681,2688,2695,2695,2695,2695,2698,2698,2698,2698,2700,2702,2705,2705,2705,2706,2713,2713,2719,2719,2719,2724,2724,2725,2725,2726,2726,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2740,2740,2748,2748,2748,2748,2755,2755,2755,2761,2767,2767,2767,
2767,2769,2787,2787,2787,2787,2787,2793,2807,2807,2807,2807,2807,2813,2813,2820,2826,2832,2838,2838,2856,2856,2865,2871,2871,2871,2871,2871,2871,2873,2874,2874,2910,2911,2912,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2916,2919,2919,2919,2919,2919,2919,2922,2925,2928,2931,2934,2937,2940,2964,2980,3016,3016,3016,3040,3064,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3142,3142,3145,3181,
3181,3184,3220,3226,3232,3234,3234,3240,3241,3241,3241,3252,3259,3259,3259,3274,3274,3274,3311,3313,3313,3313,3313,3313,3313,3315,3315,3315,3315,3315,3315,3338,3338,3346,3346,3346,3382,3385,3421,3421,3422,3423,3424,3425,3426,3427,3428,3445,3446,3451,3468,3468,3469,3469,3469,3505,3510,3510,3511,3511,3512,3512,3512,3512,3513,3513,3513,3513,3513,3513,3513,3514,3515,3516,3516,3516,3517,3517,3517,3518,3518,3521,3557,3557,3593,3598,3598,3599,3599,3599,3606,3612,3619,3619,3619,3645,3653,3653,3653,3653,
3690,3690,3693,3693,3693,3693,3696,3699,3699,3699,3699,3706,3710,3710,3710,3710,3710,3710,3716,3716,3716,3716,3722,3732,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3743,3748,3749,3749,3749,3754,3754,3754,3772,3772,3772,3772,3772,3772,3772,3776,3777,3777,3777,3777,3777,3777,3777,3778,3785,3794,3795,3795,3795,3796,3797,3797,3797,3797,3797,3797,3797,3802,3802,3802,3802,3803,3810,3810,3810,3811,3812,3813,3820,3826,3826,3826,3826,3832,3833,3834,3858,3858,3862,3862,3862,3862,3862,3862,3862,
3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3898,3898,3907,3909,3909,3910,3915,3915,3915,3916,3916,3916,3922,3923,3923,3924,3925,3925,3926,3927,3928,3929,3930,3930,3930,3930,3933,3933,3933,3933,3933,3933,3934,3935,3935,3935,3935,3935,3935,3941,3941,3941,3941,3941,3941,3941,3941,3944,3968,3992,4016,4040,4064,4088,4089,4089,4090,4090,4090,4093,4093,4093,4093,4093,4093,4102,4102,4125,4125,4125,4128,4170,4206,4209,4209,4210,4211,4211,4213,4216,4216,4216,4216,4216,4216,4216,4216,4217,
4217,4217,4256,4267,4276,4276,4276,4283,4283,4292,4292,4292,4292,4292,4292,4292,4303,4303,4303,4303,4303,4303,4303,4310,4310,4310,4310,4310,4310,4311,4311,4311,4311,4313,4315,4315,4315,4315,4316,4316,4316,4316,4316,4316,4319,4355,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4359,4364,4365,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4369,4369,4370,4370,4370,4406,4409,4412,4412,4412,4418,4418,4419,4419,4419,4419,4419,4419,4426,4426,4426,4427,4454,
4456,4456,4456,4459,4459,4465,4465,4471,4471,4482,4482,4518,4518,4520,4520,4520,4520,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4523,4523,4523,4523,4541,4553,4554,4554,4555,4556,4569,4569,4569,4576,4576,4576,4590,4590,4590,4590,4592,4599,4599,4599,4599,4604,4604,4604,4604,4640,4642,4649,4651,4652,4652,4652,4652,4652,4652,4652,4653,4653,4653,4653,4654,4654,4654,4655,4655,4656,4660,4660,4661,4685,4686,4686,4686,4709,4709,4716,4716,4716,4716,4721,4721,4728,4731,4740,4740,4740,
4746,4755,4756,4765,4765,4771,4777,4777,4777,4785,4785,4785,4785,4785,4785,4785,4786,4786,4786,4786,4786,4786,4786,4786,4786,4786,4786,4786,4786,4786,4810,4846,4846,4846,4846,4846,4846,4846,4846,4846,4846,4846,4846,4855,4855,4855,4855,4855,4862,4871,4871,4871,4908,4908,4908,4911,4912,4912,4914,4916,4916,4918,4918,4954,4954,4990,4991,4991,4994,4994,5001,5001,5001,5001,5037,5037,5073,5073,5109,5109,5109,5145,5146,5157,5157,5168,5168,5179,5190,5190,5201,5212,5212,5219,5220,5221,5221,5221,5221,5222,
5222,5222,5222,5259,5266,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5276,5276,5276,5277,5278,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5282,5287,5323,5323,5324,5324,5324,5324,5324,5324,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5362,5362,5365,5371,5371,5376,5376,5383,5383,5390,5390,5390,5393,5393,5393,5393,5393,5393,5399,5404,5405,5417,5417,5417,5417,5417,5418,5432,5454,5454,5454,5454,5454,5461,5464,5464,5465,5465,
5465,5465,5468,5468,5470,5470,5470,5472,5473,5473,5473,5473,5473,5474,5474,5474,5474,5474,5475,5475,5478,5482,5482,5482,5492,5492,5492,5494,5494,5494,5494,5494,5494,5506,5506,5518,5518,5518,5519,5519,5522,5522,5523,5524,5524,5525,5526,5526,5527,5527,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5538,5538,5561,5561,5561,5570,5570,5578,5578,5578,5578,5581,5581,5581,5581,5581,5584,5624,5627,5663,5663,5670,5677,5677,
5713,5749,5752,5788,5791,5827,5830,5866,5902,5938,5941,5941,5977,5977,5978,5989,5990,6001,6002,6003,6014,6014,6014,6014,6014,6015,6015,6015,6015,6019,6023,6060,6061,6062,6062,6062,6062,6062,6062,6063,6063,6063,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6065,6065,6068,6068,6074,6074,6099,6116,6116,6116,6122,6122,6122,6122,6122,6122,6122,6122,6122,6122,6122,6122,6122,6122,6122,6122,6128,6128,6137,6150,6158,6158,6160,6160,6162,6164,6164,6166,6169,6172,6172,6173,6175,6181,6182,6182,
6182,6182,6182,6182,6182,6182,6185,6185,6185,6185,6185,6185,6185,6185,6186,6186,6186,6186,6188,6188,6188,6188,6196,6196,6196,6196,6197,6198,6198,6198,6198,6198,6198,6198,6198,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6202,6244,6244,6244,6244,6244,6247,6247,6247,6250,6253,6254,6257,6257,6260,6261,6264,6267,6270,6270,6273,6280,6280,6281,6281,6282,6282,6282,6283,6283,6320,6320,6320,6320,6320,6320,6322,6322,6322,6322,6322,6322,6323,6323,6323,6323,6323,6360,6360,6360,6360,6360,6360,6360,6360,
6360,6360,6360,6360,6360,6360,6360,6365,6365,6365,6365,6365,6365,6372,6372,6372,6384,6384,6385,6385,6390,6390,6390,6390,6390,6392,6394,6394,6394,6394,6394,6394,6394,6396,6396,6396,6403,6403,6403,6403,6403,6403,6403,6405,6405,6405,6407,6407,6407,6407,6409,6409,6409,6430,6430,6430,6432,6432,6432,6432,6432,6434,6441,6441,6441,6441,6441,6442,6443,6443,6443,6483,6522,6558,6558,6596,6634,6634,6635,6635,6635,6635,6636,6636,6636,6636,6637,6673,6709,6709,6709,6709,6709,6709,6709,6710,6710,6710,6710,6710,
6710,6710,6710,6710,6710,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6711,6716,6716,6716,6716,6716,6717,6720,6720,6720,6720,6720,6720,6720,6720,6721,6721,6721,6721,6721,6721,6721,6721,6722,6722,6722,6723,6739,6742,6742,6742,6742,6742,6744,6744,6751,6751,6751,6751,6753,6753,6753,6755,6755,6755,6756,6756,6756,6756,6756,6756,6756,6756,6756,6759,6762,6762,6762,6802,6838,6874,6874,6910,6910,6910,6913,6916,6916,6916,6917,6917,6917,6917,6919,6919,6919,
6919,6919,6919,6919,6920,6920,6920,6925,6927,6927,6927,6927,6927,6927,6927,6929,6929,6931,6931,6931,6931,6931,6931,6933,6933,6933,6933,6969,6969,6969,6969,6969,6969,6969,6969,6969,6971,6971,6971,6971,6974,6974,6974,6974,6974,6982,6982,6991,7000,7000,7002,7004,7004,7006,7007,7007,7007,7007,7043,7043,7043,7043,7043,7043,7043,7046,7049,7052,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7092,7092,7092,7092,7092,7092,7100,7100,7100,7100,7100,7100,7100,7136,7136,7136,7137,7137,7137,7137,
7137,7137,7137,7137,7140,7142,7142,7142,7142,7142,7142,7143,7146,7146,7151,7151,7151,7151,7151,7151,7151,7156,7158,7158,7158,7161,7164,7164,7203,7203,7206,7206,7206,7206,7206,7206,7206,7243,7243,7244,7248,7250,7250,7250,7250,7250,7250,7250,7251,7251,7252,7257,7258,7260,7261,7261,7261,7261,7261,7261,7261,7266,7266,7269,7269,7269,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7284,7284,7284,7289,7292,7292,7294,7295,7295,7296,7296,7296,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,
7297,7297,7297,7299,7299,7299,7299,7304,7305,7305,7312,7312,7312,7317,7317,7317,7317,7317,7322,7330,7330,7330,7333,7333,7334,7334,7334,7336,7342,7342,7342,7343,7343,7343,7343,7343,7343,7343,7343,7345,7345,7345,7345,7345,7345,7345,7345,7345,7345,7371,7407,7443,7443,7443,7449,7449,7449,7462,7470,7470,7470,7470,7471,7472,7472,7472,7472,7472,7472,7472,7472,7472,7472,7475,7478,7478,7478,7478,7478,7479,7487,7493,7493,7493,7493,7493,7493,7498,7503,7503,7510,7510,7510,7510,7510,7511,7511,7511,7517,7525,
7533,7533,7533,7569,7569,7569,7569,7569,7574,7574,7574,7579,7579,7579,7579,7579,7580,7580,7580,7580,7606,7642,7645,7645,7645,7645,7645,7645,7645,7645,7645,7645,7648,7654,7654,7656,7656,7656,7656,7669,7669,7669,7670,7671,7674,7674,7674,7674,7674,7674,7674,7710,7710,7710,7715,7721,7726,7763,7766,7766,7771,7771,7771,7771,7771,7771,7771,7771,7776,7776,7776,7781,7786,7786,7791,7791,7791,7791,7791,7791,7791,7791
;
